2016-07-22 11 views
2

Я недавно увидел, что симплексный шум (размеры 3D и более высокие) запатентован ... Альтернатива простому шуму существует, чтобы избежать (только адвокат может сказать) запатентованных частей, а именно Opensimplex. Но я не юрист, поэтому я не хочу ничего рисковать ...Исправить направленные артефакты, создаваемые шумом Перлина, с другим алгоритмом

Назад к квадрату с более старым алгоритмом шума, а именно с шумом Перлина и его направленными артефактами.

Может ли кто-нибудь подумать об алгоритме, который устраняет или, по крайней мере, уменьшает генерируемые направленные артефакты от шума Perlin в 3D ?, то есть мне нужен алгоритм, который корректирует окончательный сгенерированный результат от шума Perlin. Не имеет значения, является ли этот алгоритм медленным, потому что все генерируется только при запуске! :)

+0

Я создал OpenSimplex. ---- Я не юрист, но я подробно рассмотрел патент Simplex и разумно полагаю, что OpenSimplex не обращается ни к одной из претензий. Часть причины для создания OpenSimplex заключалась в создании визуально-изотропной функции шума, которая не затрагивает ни одну из патентных заявок, а частью ее также было создание такой функции, которая обеспечивала бы более плавную менее пузыри, чем симплексный шум. – KdotJPG

ответ

2

Поскольку многооктавный шум Perlin генерируется добавлением октав шума вместе, направленные артефакты могут быть уменьшены путем вращения каждой октавы по другой (случайной) сумме.

Вы также можете добавить несколько шумовых плоскостей (каждый повернутый отдельно) вместе на каждой октаве, но это изменит внешний вид шума.

Вот article by Ken Perlin об улучшении внешнего вида шума Perlin.

+0

Большое вам спасибо! Повернуть каждую октаву отлично! Эта статья кажется очень полезной для моей цели. Еще раз спасибо. – karl88