POV-Ray


Persistence of Vision Ray Tracer , чаще всего сокращенно POV-Ray , представляет собой кроссплатформенную программу трассировки лучей , которая генерирует изображения из текстового описания сцены . Первоначально он был основан на DKBTrace, написанном Дэвидом Кирком Баком и Аароном А. Коллинзом для компьютеров Amiga . Есть также влияние более раннего трассировщика лучей Polyray [6] из-за вклада его автора, Александра Энцманна. POV-Ray — это бесплатное программное обеспечение с открытым исходным кодом , исходный код которого доступен по лицензии AGPL-3.0 или более поздней версии .

Где-то в 1980-х Дэвид Кирк Бак загрузил исходный код трассировщика лучей Unix на свою Amiga . Он некоторое время экспериментировал с ним и в конце концов решил написать свой собственный трассировщик лучей, названный DKBTrace в честь его инициалов. Он разместил его в системе доски объявлений (BBS) «Ты можешь называть меня Рэем» в Чикаго, думая, что это может заинтересовать других. В 1987 году Аарон А. Коллинз загрузил DKBTrace и начал работать над его портом для x86 . Вместе с Дэвидом Баком он добавил еще несколько функций.

Когда программа оказалась более популярной, чем ожидалось, они не смогли удовлетворить спрос на дополнительные функции. Таким образом, в июле 1991 года Дэвид передал проект команде программистов, работающих на форуме «GraphDev» на CompuServe . В то же время Дэвид считал неуместным использовать свои инициалы в программе, которую он больше не поддерживал. Первоначально использовалось название «STAR-Light» (Software Taskforce on Animation and Rendering), но в конечном итоге название стало «PV-Ray», а затем, в конечном итоге, «POV-Ray» (Persistence of Vision Ray Tracer), [ 2] Название навеяно картиной Дали « Постоянство памяти» . [7] [8]

Особенности приложения и краткое изложение его истории обсуждаются в феврале 2008 года в интервью с Дэвидом Кирком Баком и Крисом Кейсоном в 24-м выпуске FLOSS Weekly . [8]

POV-Ray существенно повзрослел с момента своего создания. Последние версии программного обеспечения включают следующие функции:

Одной из главных достопримечательностей POV-Ray является большая коллекция сторонних ресурсов и инструментов. В сети можно найти большое количество инструментов, текстур, моделей, сцен и руководств. Это также полезный справочник для тех, кто хочет узнать, как работают алгоритмы трассировки лучей и связанной с ними трехмерной геометрии и компьютерной графики.


Ваза на пьедестале, визуализированная с помощью DKBTrace 2.12.
Стеклянная сцена, визуализированная с помощью POV-Ray, демонстрирует излучаемость , фотонное картирование , фокусное размытие и другие фотореалистичные возможности. (Изображение создано Жилем Траном .)
Визуализация диаграммы Венна из четырех сфер, созданных с помощью конструктивной твердотельной геометрии , или CSG. Источник находится на странице описания изображения.
Некоторые цветные кубики отрендерены в POV-Ray. Демонстрируются CSG , рефракция и фокальное размытие .
Вывод изображения POV-Ray на основе скрипта
Вывод изображения POV-Ray на основе скрипта