Java. Алгоритм генерации фрактального шума.
ฝัง
- เผยแพร่เมื่อ 12 ก.ย. 2024
- В этом видео рассказывается о том, что такое фрактальный шум, и для чего он применяется. В частности, речь идет о процедурной генерации изображений.
Разбираем простой алгоритм генерации фрактального шума и пишем его реализацию на языке программирования Java. Так же в процессе написания кода затрагивается алгоритм билинейной интерполяции, который необходим для реализации базового шума.
Исходный код:
github.com/Arh...
Оглавление по алгоритмам:
github.com/Arh...
Поддержать канал💰:
yoomoney.ru/to...
Наша группа в Telegram:
t.me/ArhiTutor...
#ArhiTutorialsJava #ityoutubersru
Сколько ж надо учиться, что бы так программировать
Отличное видео. Хотелось бы увидеть алгоритм коллизии двух двухмерных объектов на экране. Думаю будет интересно.
Ещё есть очень интересная задача - определение коллизий среди n объектов. Интересно тем, что если пытаться проверять коллизию каждого объекта с каждым - это будет тормозить. Надо придумывать оптимизацию.
Отличное видео!!
Подскажите, пожалуйста, в каком видео посмотреть написание функции вызова окна для картинки?
Топ
Больше спасибо за подробное объяснение! Только у меня франктальный шум получился горизонтальными линиями. Два раза перепроверил, все как на видео. Можете подсказать в чем может быть ошибка/опечатка?
В описании к видео есть наша группа в Телеграме, можете скинуть архив с кодом туда, или мне непосредственно. Посмотрю и скажу, есть ли ошибка.
Тут бывает, что сама билинейная интерполяция оставляет артефакты. Алгоритм простой, но результат дает не самый лучший. Обычно в профессиональных приложениях в качестве базового шума применяют шум Перлина. Он в реализации сложнее, но результат получается более гладкий.
@@arhitutorials спасибо!
Главное не открыть фрактальное ядро во Вселенную Света.
Сергей, объясните пожалуйста, какие практические применения данного алгоритма существуют?
Процедурная генерация текстур.
w11,...,w22 перепутаны же, около 10 минуты
Я думал что разработка - это более интересное занятие........
а я думал, что менее