Simplexnoise
- Это чистая, быстрая, современная и свободная функция Simplex Simple.
- Если мы изменим Float, чтобы удвоить, это может быть еще быстрее, но нет двойного типа в Blueprint
- Все публичные функции являются чертежными, поэтому их можно использовать в каждом черте
От Девдада и посвященного вам и нереальному сообществу. Код теперь находится под лицензией MIT, используйте его бесплатно для того, что вы хотите. Я только прошу вас упомянуть меня в титрах для вашей игры так, как это кажется вам наиболее подходящим.
- Simplexnoise 1d, 2d, 3d и 4d
- Масштабная версия Simplexnoise 1d, 2d, 3d и 4d
- Inrange версия Simplexnoise 1d, 2d, 3d и 4d
- Simplexnoize функция Retruns Float Значение между 0 - 1
- Simplexnoize Scaled Retruns Значение сплавания между 0 -масштабным коэффициентом
- Simplexnoize в диапазоне возвращает значение поплавки между minrange - maxrange
- Значение инфактора, добавленное ко всем функциям для установки частоты шума [рекомендуемые значения Форма: 0,1 - 0,00001]
- Getsimplenoise1d_ex (float x, Float Lackunarity, Ploat Persistance, Int Octaves, Float Infactor, Bool Zerotoone)
- Getsimplenoise2d_ex (float x, float y, float lacunarity, Ploat steriestance, int octaves, плавучий инфактор, Bool Zerotoone)
- Getsimplenoise3d_ex (float x, float y, float z, float lacunarity, Ploat Persistance, int octaves, Float Infactor, Bool Zerotoone)
- Getsimplenoise4d_ex (float x, float y, float z, float w, float lacunarity, стойкость по плаванию, int octaves, инфактор плавания, Bool Zerotoone)
Этот алгоритм был первоначально разработан Кеном Перлин, но мой код был адаптирован и расширен из реализации, написанной Стефаном Густавсоном ([email protected]) и модифицированной для соответствия нереальному двигателю 4