C# 클래스 TerrainDemo.Noise.ImprovedPerlinNoise

Improved Perlin Noise を生成するクラスです。
파일 보기 프로젝트 열기: willcraftia/TestXna

공개 메소드들

메소드 설명
Noise ( float x, float y, float z ) : float

3 次元ノイズを生成します。

Reseed ( ) : void

Seed プロパティに基いて乱数を初期化します。

비공개 메소드들

메소드 설명
CalculateFadeCurve ( float t ) : float

フェード カーブに基づいた値を算出します。

CalculateGradient ( int hash, float x, float y, float z ) : float

Gradient を算出します。

InitializePermutationTables ( ) : void

乱数テーブルを初期化します。

메소드 상세

Noise() 공개 메소드

3 次元ノイズを生成します。
public Noise ( float x, float y, float z ) : float
x float
y float
z float
리턴 float

Reseed() 공개 메소드

Seed プロパティに基いて乱数を初期化します。
public Reseed ( ) : void
리턴 void