Быстрое создание 3D-шума в python
Мне нужен метод для генерации 3D-симплексного шума в python довольно быстро. Какие существуют методы решения этой проблемы?
3 ответов
$ pip install noise
этот пакет предназначен, чтобы дать вам простой в использовании, быстрые функции для создание шума Perlin в ваших программах Python. Шум Перлина-это лихо называется "солью" процедурного поколения, так как она добавляет значительный аромат в ее применение. Шум обычно используется для придания реалистичности текстурам, анимация и другая процедурная генерация контента -- размещение волосков, высоты гор, плотности леса, размахивая флагом, и т. д. так далее.. ....
библиотека шума включает реализации собственного кода Perlin " улучшено" шум и симплексный шум Перлина.
пример кода включен в пакет, например 2dtexture
:
для получения дополнительной информации.
http://snup.org/code-snippets/1153/python-n-dimensional-simplex-noise/
Он имеет простой код для генерации симплексного шума.
используйте функцию mod с подходящим периодом. существует довольно много страниц вокруг www, объясняющих функции mod.
просто убедитесь, что он также подходит для 3 размеров, некоторые моды, которые подходят для 1 или 2 размеров, могут не подходить для 3.