Zn_SpotNoise
Специализация клеточного шума, предназначенного для дешевого образования "потери" или рассеивания детерминистских точек.
Специализация клеточного шума, предназначенного для дешевого образования "потери" или рассеивания детерминистских точек.
Разделяет пространство на сетку, в которой каждая ячейка содержит круглое "пятно". Noise оценка возвращает 1, когда положение находится внутри места, 0 в остальном.
Ограничение: высокая хитрость может делать пятна с клеточными границами. Это ожидается. Если вам нужны более качественные (но медленные) результаты, вы можете использовать другую библиотеку звука, например FastNoiseLite.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
Zn_SpotNoiseКонструктор
public Zn_SpotNoise();Свойства4
CellSizeСвойство
public float CellSize { get; set; }JitterСвойство
public float Jitter { get; set; }SeedСвойство
public int Seed { get; set; }SpotRadiusСвойство
public float SpotRadius { get; set; }Методы14
GetCellSizefloat
public float GetCellSize();Возвращает
floatGetJitterfloat
public float GetJitter();Возвращает
floatGetNoise2Dfloat
public float GetNoise2D(float x, float y);| Имя | Тип | По умолчанию |
|---|---|---|
x | float | — |
y | float | — |
Возвращает
floatGetNoise2Dvfloat
public float GetNoise2Dv(Vector2 pos);| Имя | Тип | По умолчанию |
|---|---|---|
pos | Vector2 | — |
Возвращает
floatGetNoise3Dfloat
public float GetNoise3D(float x, float y, float z);| Имя | Тип | По умолчанию |
|---|---|---|
x | float | — |
y | float | — |
z | float | — |
Возвращает
floatGetNoise3Dvfloat
public float GetNoise3Dv(Vector3 pos);| Имя | Тип | По умолчанию |
|---|---|---|
pos | Vector3 | — |
Возвращает
floatGetSeedint
public int GetSeed();Возвращает
intGetSpotPositionsInArea2DVector2[]
public Vector2[] GetSpotPositionsInArea2D(Rect2 rect);| Имя | Тип | По умолчанию |
|---|---|---|
rect | Rect2 | — |
Возвращает
Vector2[]GetSpotPositionsInArea3DVector3[]
public Vector3[] GetSpotPositionsInArea3D(Aabb aabb);| Имя | Тип | По умолчанию |
|---|---|---|
aabb | Aabb | — |
Возвращает
Vector3[]GetSpotRadiusfloat
public float GetSpotRadius();Возвращает
floatSetCellSizevoid
public void SetCellSize(float cellSize);| Имя | Тип | По умолчанию |
|---|---|---|
cellSize | float | — |
SetJittervoid
public void SetJitter(float jitter);| Имя | Тип | По умолчанию |
|---|---|---|
jitter | float | — |
SetSeedvoid
public void SetSeed(int seed);| Имя | Тип | По умолчанию |
|---|---|---|
seed | int | — |
SetSpotRadiusvoid
public void SetSpotRadius(float radius);| Имя | Тип | По умолчанию |
|---|---|---|
radius | float | — |
Документация Reckfell EngineНаверх ↑