5

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

6 ответов6

5

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

2

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

2

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

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

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

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

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

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

1

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

1

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .