C# Класс VoxelTerrain.NoiseCube

Allows retrieving interpolated values from a three-dimensional noise table.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GetInterpolatedValue ( double x, double y, double z ) : float

Computes interpolated value of a noise using trilinear interpolation.

NoiseCube ( int width, int height, int depth ) : System

Creates a cube with specified dimensions and randomizes all values.

RandomizeValues ( ) : void

Randomizes all values in a cube.

ToTexture3D ( SlimDX.Direct3D11.Device graphicsDevice ) : ShaderResourceView
ToTexture3D ( SlimDX.Direct3D11.Device graphicsDevice, Format format ) : ShaderResourceView

Описание методов

GetInterpolatedValue() публичный Метод

Computes interpolated value of a noise using trilinear interpolation.
public GetInterpolatedValue ( double x, double y, double z ) : float
x double Coordinate along width.
y double Coordinate along height.
z double Coordinate along depth.
Результат float

NoiseCube() публичный Метод

Creates a cube with specified dimensions and randomizes all values.
public NoiseCube ( int width, int height, int depth ) : System
width int Width of a cube.
height int Height of a cube.
depth int Depth of a cube.
Результат System

RandomizeValues() публичный Метод

Randomizes all values in a cube.
public RandomizeValues ( ) : void
Результат void

ToTexture3D() публичный Метод

public ToTexture3D ( SlimDX.Direct3D11.Device graphicsDevice ) : ShaderResourceView
graphicsDevice SlimDX.Direct3D11.Device
Результат ShaderResourceView

ToTexture3D() публичный Метод

public ToTexture3D ( SlimDX.Direct3D11.Device graphicsDevice, Format format ) : ShaderResourceView
graphicsDevice SlimDX.Direct3D11.Device
format Format
Результат ShaderResourceView