Альтернатива к повраю?

4545
Stefano Borini

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

5

6 ответов на вопрос

5
dag729

Would YafaRay отвечает вашим потребностям? Я использую это с Blender, и я нахожу это блестящим!

2
DarenW

Удачи вам найти что-нибудь существенное, что читает POV-Ray Scene Description Language. Нет ничего, кроме POV-Ray и, может быть, каких-то удобных маленьких утилит и, возможно, некоторых переводчиков, которые могут сделать это, насколько я видел. (Но я часто что-то упускаю ...)

Но, ослабляя это требование, есть Art of Illusion, LuxRender, Pixie, Kerkythea, Radiance (прежде всего, инструмент глобального освещения, но также выполняет трассировку лучей) и многое другое ... попробуйте просмотреть статью в Википедии о трассировке лучей .

Я не проверял, можно ли все это запустить из командной строки или из программы, но я так думаю.

В то время как SDL POV-Ray не завоевал популярность за пределами своей оригинальной территории, Renderman получил гораздо большее признание. Так как это может быть не в твоих интересах, я не скажу больше.

Другое дело - чистая трассировка лучей, кажется, в основном исчезла. Многие рендеры объединяют разные алгоритмы для достижения полного эффекта. У POV-Ray даже есть фотонное картирование, где свет излучается вперед от источника к поверхности, как в физической реальности. То, как справляться с взаимодействующим освещением между поверхностями (глобальное освещение) и лучами, проходящими через прозрачные / полупрозрачные материалы, которые не исходят из камеры, является активной областью исследований, при этом в настоящее время существует множество вариантов, в зависимости от тип сцены для визуализации. Благодаря превосходному оборудованию, компиляторам и операционным системам сегодня создатели 3D-сцен имеют выбор среди алгоритмов, включая некоторые ранее считавшиеся безнадежно неэффективными. Мы живем в чудесные времена!

Итак, вместо того, чтобы просить просто альтернативу POV-Ray, объясните, какие сцены вы хотите сделать, с какими конечными визуальными эффектами. Хотите ли вы вывод HDRI? Программирование на Python для точной сложной геометрии? Там почти наверняка инструмент для работы.

Я не могу отвечать за «Стефано Борини», но лично я считаю POV-луч неоценимым только из-за его языка описания сцен, который позволяет создавать сложные сцены с помощью сценариев, а не с помощью графического интерфейса. Это очень ценно, например, для научной визуализации, особенно если у вас нет большого опыта работы с САПР, но большой опыт программирования. Я был бы рад получить лучший ответ здесь https://superuser.com/questions/604716/modern-alternative-to-povray-scene-description-languade Prokop Hapala 7 лет назад 0
2
Denis

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

1
gorilla

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

он не компилируется на снежном барсе, а бинарный файл для ppc. Розетта падает, когда я запускаю его. Stefano Borini 14 лет назад 1
1
Tomas Andrle

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

0
Ritwik Bose

Есть несколько трассировщиков лучей Java с открытым исходным кодом. это один из них.

Вы, вероятно, можете запустить их с помощью входных данных из командной строки. Я написал очень простой в Java, и у меня есть друг, у которого есть лучший, который можно легко изменить, чтобы сделать то, что вам нужно.