reckfellENGINE

Zn_FastNoiseLiteGradient

Вырабатывает градиент связного и фрактального шума с использованием FastNoiseLite(https://github.com/Auburn/FastNoiseLite) библиотека.

На этой странице
class Zn_FastNoiseLiteGradientReckfellSharpНаследует Resource

Вырабатывает градиент связного и фрактального шума с использованием FastNoiseLite(https://github.com/Auburn/FastNoiseLite) библиотека.

Это альтернативное осуществление FastNoiseLite, потому что интеграция Reckfell не подвергает методы непосредственному доступу к градиентам. Эти алгоритмы специализируются на генерации векторов в неврозовом положении и могут быть быстрее, чем вычисления в 2 или 3 раза обычного шума.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

Zn_FastNoiseLiteGradientКонструктор
# Zn_FastNoiseLiteGradient
C#
public Zn_FastNoiseLiteGradient();

Свойства9

AmplitudeСвойство
# Amplitude
C#
public float Amplitude { get; set; }
FractalGainСвойство
# FractalGain
C#
public float FractalGain { get; set; }
FractalLacunarityСвойство
# FractalLacunarity
C#
public float FractalLacunarity { get; set; }
FractalOctavesСвойство
# FractalOctaves
C#
public int FractalOctaves { get; set; }
FractalTypeСвойство
# FractalType
C#
public Zn_FastNoiseLiteGradient.FractalTypeEnum FractalType { get; set; }
NoiseTypeСвойство
# NoiseType
C#
public Zn_FastNoiseLiteGradient.NoiseTypeEnum NoiseType { get; set; }
PeriodСвойство
# Period
C#
public float Period { get; set; }
RotationType3DСвойство
# RotationType3D
C#
public Zn_FastNoiseLiteGradient.RotationType3DEnum RotationType3D { get; set; }
SeedСвойство
# Seed
C#
public int Seed { get; set; }

Методы20

GetAmplitudefloat
# GetAmplitude
C#
public float GetAmplitude();
Возвращает float
GetFractalGainfloat
# GetFractalGain
C#
public float GetFractalGain();
Возвращает float
GetFractalLacunarityfloat
# GetFractalLacunarity
C#
public float GetFractalLacunarity();
Возвращает float
GetFractalOctavesint
# GetFractalOctaves
C#
public int GetFractalOctaves();
Возвращает int
GetFractalTypeZn_FastNoiseLiteGradient.FractalTypeEnum
# GetFractalType
C#
public Zn_FastNoiseLiteGradient.FractalTypeEnum GetFractalType();
Возвращает Zn_FastNoiseLiteGradient.FractalTypeEnum
GetNoiseTypeZn_FastNoiseLiteGradient.NoiseTypeEnum
# GetNoiseType
C#
public Zn_FastNoiseLiteGradient.NoiseTypeEnum GetNoiseType();
Возвращает Zn_FastNoiseLiteGradient.NoiseTypeEnum
GetPeriodfloat
# GetPeriod
C#
public float GetPeriod();
Возвращает float
GetRotationType3DZn_FastNoiseLiteGradient.RotationType3DEnum
# GetRotationType3D
C#
public Zn_FastNoiseLiteGradient.RotationType3DEnum GetRotationType3D();
Возвращает Zn_FastNoiseLiteGradient.RotationType3DEnum
GetSeedint
# GetSeed
C#
public int GetSeed();
Возвращает int
SetAmplitudevoid
# SetAmplitude
C#
public void SetAmplitude(float amplitude);
Параметры
ИмяТипПо умолчанию
amplitudefloat—
SetFractalGainvoid
# SetFractalGain
C#
public void SetFractalGain(float gain);
Параметры
ИмяТипПо умолчанию
gainfloat—
SetFractalLacunarityvoid
# SetFractalLacunarity
C#
public void SetFractalLacunarity(float lacunarity);
Параметры
ИмяТипПо умолчанию
lacunarityfloat—
SetFractalOctavesvoid
# SetFractalOctaves
C#
public void SetFractalOctaves(int octaves);
Параметры
ИмяТипПо умолчанию
octavesint—
SetFractalTypevoid
# SetFractalType
C#
public void SetFractalType(Zn_FastNoiseLiteGradient.FractalTypeEnum type);
Параметры
ИмяТипПо умолчанию
typeZn_FastNoiseLiteGradient.FractalTypeEnum—
SetNoiseTypevoid
# SetNoiseType
C#
public void SetNoiseType(Zn_FastNoiseLiteGradient.NoiseTypeEnum type);
Параметры
ИмяТипПо умолчанию
typeZn_FastNoiseLiteGradient.NoiseTypeEnum—
SetPeriodvoid
# SetPeriod
C#
public void SetPeriod(float period);
Параметры
ИмяТипПо умолчанию
periodfloat—
SetRotationType3Dvoid
# SetRotationType3D
C#
public void SetRotationType3D(Zn_FastNoiseLiteGradient.RotationType3DEnum type);
Параметры
ИмяТипПо умолчанию
typeZn_FastNoiseLiteGradient.RotationType3DEnum—
SetSeedvoid
# SetSeed
C#
public void SetSeed(int seed);
Параметры
ИмяТипПо умолчанию
seedint—
Warp2DVector2
# Warp2D
C#
public Vector2 Warp2D(Vector2 position);
Параметры
ИмяТипПо умолчанию
positionVector2—
Возвращает Vector2
Warp3DVector3
# Warp3D
C#
public Vector3 Warp3D(Vector3 position);
Параметры
ИмяТипПо умолчанию
positionVector3—
Возвращает Vector3

Zn_FastNoiseLiteGradient.FractalTypeEnum

Zn_FastNoiseLiteGradient.NoiseTypeEnum

ЗначениеОписание
OpenSimplex2 = 0
OpenSimplex2Reduced = 1
Value = 2

Zn_FastNoiseLiteGradient.RotationType3DEnum

ЗначениеОписание
ImproveXyPlanes = 1
ImproveXzPlanes = 2
None = 0
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.