OpenSimplex шум - OpenSimplex noise
Тема этой статьи может не соответствовать Википедии общее руководство по известности.Март 2016 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
OpenSimplex шум является n-мерным градиентный шум функция, которая была разработана для решения связанных с патентами проблем, связанных с Симплексный шум, продолжая также избегать визуально значимых направленных артефактов, характерных для Шум Перлина.
Алгоритм имеет много общего с симплексным шумом, но имеет два основных отличия:
- В то время как симплексный шум начинается с Гиперкубические соты и сжимает его по главной диагонали, чтобы сформировать решетчатую структуру,[1] Вместо этого шум OpenSimplex меняет местами факторы перекоса и обратного перекоса и использует растянутые гиперкубические соты. Вытянутые гиперкубические соты становятся Простые соты после подразделения.[2] Это означает, что 2D Simplex и 2D OpenSimplex используют разные ориентации Треугольная черепица, но в то время как 3D Simplex использует Тетрагональные дифеноидные соты, 3D OpenSimplex использует Тетраэдрально-восьмигранные соты.[2]
- Шум OpenSimplex использует больший размер ядра, чем шумы Simplex. Результатом является более плавный внешний вид за счет производительности, поскольку необходимо определять дополнительные вершины и учитывать их при каждой оценке.[2]
Смотрите также
Рекомендации
внешняя ссылка
- Сообщение в блоге о шумах OpenSimplex
- Сильно оптимизированная реализация на C #
- Библиотека шума для языка программирования Rust обеспечение шума OpenSimplex
Этот графическое программное обеспечение –Связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |