Генерация космических туманностей

  • Размер шрифта: Больше Меньше
  • Печатать
  • PDF

Если мы не найдем способ перемещаться во много раз быстрее скорости света, мы никогда не сможем увидеть самые отдаленные галактики. Но с этой суровой реальностью стало проще смириться благодаря короткому фильму Тёна ван дер Залма (Teun van der Zalm). В фильме демонстрируются пролетающие космические туманности, созданные алгоритмически. Их особенность в том, что даже наши самые сложные космические телескопы не смогут сфотографировать так чётко их реальные прототипы.

Тён ван дер Залм, программист и специалист в области компьютерной графики, разработал ряд алгоритмов, способных сгенерировать совершенно случайные изображения космических туманностей, которые можно использовать в компьютерных играх, в системах виртуальной реальности и для создания спецэффектов в кинематографе. И самым примечательным в этом деле является то, что изображения туманностей, сгенерированные компьютером, ни в чем не уступают ни по качеству, ни по красоте снимкам, сделанным общеизвестным «космическим художником», телескопом Hubble.


Для того, чтобы создать такую красоту, ван дер Залм протестировал ряд алгоритмов сложной математической обработки и остановил свой выбор на алгоритме шума Перлина (Perlin Noise). Этот алгоритм, широко использующийся в компьютерной графике, был создан в 1983 году Кеном Перлином (Ken Perlin), который сейчас является профессором информатики Нью-Йоркского университета.

Придание живой формы «цифровой» туманности осуществляется в несколько этапов. Сначала при помощи шумового алгоритма Перлина создается основной случайный объект. Затем, при помощи ряда других алгоритмов этот объект разбивается на мельчайшие частицы, массив которых снова пропускается через «шумовой» алгоритм. На втором этапе массив частиц обрабатывается рекурсивным алгоритмом, в результате работы которого на свет появляется изображение туманности, которое затем рендерится при помощи стандартных программных средств и приобретает свой окончательный вид. Таким образом и получаются завораживающе красивые картины открытого космоса.

Источник: SPLOID

в разделе: В мире Просмотров: 952