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 является большая коллекция сторонних ресурсов и инструментов. В сети можно найти большое количество инструментов, текстур, моделей, сцен и руководств. Это также полезный справочник для тех, кто хочет узнать, как работают алгоритмы трассировки лучей и связанной с ними трехмерной геометрии и компьютерной графики.