Мне нужен raytracer, но у меня есть некоторые проблемы с povray. есть ли бесплатная кросс-платформенная альтернатива, которая принимает простое подмножество синтаксиса povray ? нужно запустить его из командной строки. никакой графики.
Альтернатива povray?


6 ответов
MegaPOV - это версия POV-Ray с неофициальными патчами и улучшениями. Он бесплатный и работает под Snow Leopard (только что протестирован под OS X 10.6.7).

удачи найти что-нибудь существенное, что читает POV-Ray язык описания сцены. Там нет ничего, кроме POV-Ray и, возможно, некоторых удобных небольших утилит и, возможно, некоторых переводчиков, которые могут это сделать, насколько я видел. (Но я часто что-то упускаю...)
но, ослабляя это требование, есть искусство иллюзии,LuxRender,Pixie,Kerkythea, сияние (главным образом глобальное освещение инструмент, но делает трассировку лучей тоже), и многое другое... попробуйте посмотреть статья Википедии о трассировке лучей.
Я не проверял, можно ли все это запустить из командной строки или из программы, но я так думаю.
пока SDL POV-Ray не улавливал дальше вне своей первоначально дерновины, Renderman Очень более широко принято. Так как это может быть вне ваших интересов, я больше ничего не скажу.
другое дело - чистый трассировка лучей, кажется, исчез, в основном. Многие визуализации комбинировать различные алгоритмы для их полного эффекта. POV-Ray, даже, имеет фотонное отображение, где свет бросается вперед от источника к поверхности, как и в физической реальности. Просто как обрабатывать взаимодействующее освещение между поверхностями (глобальное освещение) и лучами, проходящими через прозрачные/полупрозрачные материалы, которые не происходят из камеры, является активной областью исследований, причем текущее состояние искусства является несколькими вариантами в зависимости от типа сцены для визуализации. Благодаря супер-пупер аппаратное обеспечение, компиляторы и операционные системы сегодня создатели 3D сцен имеют выбор среди алгоритмов, в том числе некоторые ранее считали безнадежно неэффективными. Мы живем в удивительное время!
Итак, вместо того, чтобы просить просто альтернативу POV-Ray, объясните, какие сцены вы хотите сделать, с какими конечными визуальными эффектами. Вы хотите выход HDRI? Программирование на Python для точной сложной геометрии? Почти наверняка есть инструмент для этой работы.

povray будет запускаться из командной строки без графики, и, очевидно, будет принимать подмножество синтаксиса pvoray. Какие у тебя с этим проблемы? Казалось бы, было бы более разумно решить эти проблемы, чем пытаться их избежать.

Luxrender очень приятно. Синтаксис is отличается от Povray но похож. GUI и командной строки.

есть несколько Java Ray tracers там, которые с открытым исходным кодом. этой - один из них.
вы, вероятно, можете запустить их с входами из командной строки. Я написал очень простой на java, и у меня есть друг, у которого есть лучший, который можно легко изменить, чтобы делать то, что вам нужно.

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]