Zn_FastNoiseLite
Создает последовательный и фрактальный шум с использованием FastNoiseLite(https://github.com/Auburn/FastNoiseLite) библиотека.
Создает последовательный и фрактальный шум с использованием FastNoiseLite(https://github.com/Auburn/FastNoiseLite) библиотека.
Это альтернативное осуществление FastNoiseLite, на основе одной и той же библиотеки. Некоторые различия включают различные значения по умолчанию и использование периода вместо частоты во фрактальных параметрах. Он также используется в модуле Воксель для обхода накладных звонков Reckfell. ReckfellExtension построены.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
Zn_FastNoiseLiteКонструктор
public Zn_FastNoiseLite();Свойства14
CellularDistanceFunctionСвойство
public Zn_FastNoiseLite.CellularDistanceFunctionEnum CellularDistanceFunction { get; set; }CellularJitterСвойство
public float CellularJitter { get; set; }CellularReturnTypeСвойство
public Zn_FastNoiseLite.CellularReturnTypeEnum CellularReturnType { get; set; }FractalGainСвойство
public float FractalGain { get; set; }FractalLacunarityСвойство
public float FractalLacunarity { get; set; }FractalOctavesСвойство
public int FractalOctaves { get; set; }FractalPingPongStrengthСвойство
public float FractalPingPongStrength { get; set; }FractalTypeСвойство
public Zn_FastNoiseLite.FractalTypeEnum FractalType { get; set; }FractalWeightedStrengthСвойство
public float FractalWeightedStrength { get; set; }NoiseTypeСвойство
public Zn_FastNoiseLite.NoiseTypeEnum NoiseType { get; set; }PeriodСвойство
public float Period { get; set; }RotationType3DСвойство
public Zn_FastNoiseLite.RotationType3DEnum RotationType3D { get; set; }SeedСвойство
public int Seed { get; set; }WarpNoiseСвойство
public Zn_FastNoiseLiteGradient WarpNoise { get; set; }Методы32
GetCellularDistanceFunctionZn_FastNoiseLite.CellularDistanceFunctionEnum
public Zn_FastNoiseLite.CellularDistanceFunctionEnum GetCellularDistanceFunction();Возвращает
Zn_FastNoiseLite.CellularDistanceFunctionEnumGetCellularJitterfloat
public float GetCellularJitter();Возвращает
floatGetCellularReturnTypeZn_FastNoiseLite.CellularReturnTypeEnum
public Zn_FastNoiseLite.CellularReturnTypeEnum GetCellularReturnType();Возвращает
Zn_FastNoiseLite.CellularReturnTypeEnumGetFractalGainfloat
public float GetFractalGain();Возвращает
floatGetFractalLacunarityfloat
public float GetFractalLacunarity();Возвращает
floatGetFractalOctavesint
public int GetFractalOctaves();Возвращает
intGetFractalPingPongStrengthfloat
public float GetFractalPingPongStrength();Возвращает
floatGetFractalTypeZn_FastNoiseLite.FractalTypeEnum
public Zn_FastNoiseLite.FractalTypeEnum GetFractalType();Возвращает
Zn_FastNoiseLite.FractalTypeEnumGetFractalWeightedStrengthfloat
public float GetFractalWeightedStrength();Возвращает
floatGetNoise2Dfloat
public float GetNoise2D(float x, float y);| Имя | Тип | По умолчанию |
|---|---|---|
x | float | — |
y | float | — |
Возвращает
floatGetNoise2Dvfloat
public float GetNoise2Dv(Vector2 position);| Имя | Тип | По умолчанию |
|---|---|---|
position | Vector2 | — |
Возвращает
floatGetNoise3Dfloat
public float GetNoise3D(float x, float y, float z);| Имя | Тип | По умолчанию |
|---|---|---|
x | float | — |
y | float | — |
z | float | — |
Возвращает
floatGetNoise3Dvfloat
public float GetNoise3Dv(Vector3 position);| Имя | Тип | По умолчанию |
|---|---|---|
position | Vector3 | — |
Возвращает
floatGetNoiseTypeZn_FastNoiseLite.NoiseTypeEnum
public Zn_FastNoiseLite.NoiseTypeEnum GetNoiseType();Возвращает
Zn_FastNoiseLite.NoiseTypeEnumGetPeriodfloat
public float GetPeriod();Возвращает
floatGetRotationType3DZn_FastNoiseLite.RotationType3DEnum
public Zn_FastNoiseLite.RotationType3DEnum GetRotationType3D();Возвращает
Zn_FastNoiseLite.RotationType3DEnumGetSeedint
public int GetSeed();Возвращает
intGetWarpNoiseZn_FastNoiseLiteGradient
public Zn_FastNoiseLiteGradient GetWarpNoise();Возвращает
Zn_FastNoiseLiteGradientSetCellularDistanceFunctionvoid
public void SetCellularDistanceFunction(Zn_FastNoiseLite.CellularDistanceFunctionEnum cellDistanceFunc);| Имя | Тип | По умолчанию |
|---|---|---|
cellDistanceFunc | Zn_FastNoiseLite.CellularDistanceFunctionEnum | — |
SetCellularJittervoid
public void SetCellularJitter(float returnType);| Имя | Тип | По умолчанию |
|---|---|---|
returnType | float | — |
SetCellularReturnTypevoid
public void SetCellularReturnType(Zn_FastNoiseLite.CellularReturnTypeEnum returnType);| Имя | Тип | По умолчанию |
|---|---|---|
returnType | Zn_FastNoiseLite.CellularReturnTypeEnum | — |
SetFractalGainvoid
public void SetFractalGain(float gain);| Имя | Тип | По умолчанию |
|---|---|---|
gain | float | — |
SetFractalLacunarityvoid
public void SetFractalLacunarity(float lacunarity);| Имя | Тип | По умолчанию |
|---|---|---|
lacunarity | float | — |
SetFractalOctavesvoid
public void SetFractalOctaves(int octaves);| Имя | Тип | По умолчанию |
|---|---|---|
octaves | int | — |
SetFractalPingPongStrengthvoid
public void SetFractalPingPongStrength(float strength);| Имя | Тип | По умолчанию |
|---|---|---|
strength | float | — |
SetFractalTypevoid
public void SetFractalType(Zn_FastNoiseLite.FractalTypeEnum type);| Имя | Тип | По умолчанию |
|---|---|---|
type | Zn_FastNoiseLite.FractalTypeEnum | — |
SetFractalWeightedStrengthvoid
public void SetFractalWeightedStrength(float strength);| Имя | Тип | По умолчанию |
|---|---|---|
strength | float | — |
SetNoiseTypevoid
public void SetNoiseType(Zn_FastNoiseLite.NoiseTypeEnum type);| Имя | Тип | По умолчанию |
|---|---|---|
type | Zn_FastNoiseLite.NoiseTypeEnum | — |
SetPeriodvoid
public void SetPeriod(float period);| Имя | Тип | По умолчанию |
|---|---|---|
period | float | — |
SetRotationType3Dvoid
public void SetRotationType3D(Zn_FastNoiseLite.RotationType3DEnum type);| Имя | Тип | По умолчанию |
|---|---|---|
type | Zn_FastNoiseLite.RotationType3DEnum | — |
SetSeedvoid
public void SetSeed(int seed);| Имя | Тип | По умолчанию |
|---|---|---|
seed | int | — |
SetWarpNoisevoid
public void SetWarpNoise(Zn_FastNoiseLiteGradient gradientNoise);| Имя | Тип | По умолчанию |
|---|---|---|
gradientNoise | Zn_FastNoiseLiteGradient | — |
Zn_FastNoiseLite.CellularDistanceFunctionEnum
| Значение | Описание |
|---|---|
Euclidean = 0 | |
EuclideanSq = 1 | |
Hybrid = 3 | |
Manhattan = 2 |
Zn_FastNoiseLite.CellularReturnTypeEnum
Zn_FastNoiseLite.FractalTypeEnum
| Значение | Описание |
|---|---|
Fbm = 1 | |
None = 0 | |
PingPong = 3 | |
Ridged = 2 |
Zn_FastNoiseLite.NoiseTypeEnum
Zn_FastNoiseLite.RotationType3DEnum
| Значение | Описание |
|---|---|
ImproveXyPlanes = 1 | |
ImproveXzPlanes = 2 | |
None = 0 |
Документация Reckfell EngineНаверх ↑