Alternative zu Povray?

4909
Stefano Borini

Ich brauche einen Raytracer, aber ich habe Probleme mit Povray. Gibt es eine kostenlose, plattformübergreifende Alternative, die eine einfache Teilmenge der Povray-Syntax akzeptiert? Sie müssen es von der Kommandozeile aus ausführen. keine Grafiken

5

6 Antworten auf die Frage

5
dag729

Würde Yafaray Ihre Bedürfnisse erfüllen? Ich benutze es mit Blender und finde es toll!

2
DarenW

Viel Glück, wenn Sie etwas Wesentliches finden, das POV-Ray Scene Description Language liest. Es gibt nichts außer POV-Ray und vielleicht ein paar praktische Hilfsmittel und vielleicht auch einige Übersetzer, die das tun können, soweit ich das gesehen habe. (Aber ich verpasse oft etwas ...)

Um diese Anforderung zu lösen, gibt es Art of Illusion, LuxRender, Pixie, Kerkythea, Radiance (in erster Linie ein globales Beleuchtungswerkzeug, aber auch Raytracing) und vieles mehr. Versuchen Sie, den Wikipedia-Artikel über Raytracing zu durchsuchen .

Ich habe nicht überprüft, ob all dies von einer Befehlszeile oder innerhalb eines Programms ausgeführt werden kann, aber ich denke schon.

Während der SDL von POV-Ray sich außerhalb seines ursprünglichen Rasens nicht durchgesetzt hat, ist Renderman weit verbreitet. Da dies möglicherweise außerhalb Ihres Interesses liegt, sage ich nichts weiter.

Eine andere Sache - das reine Raytracing scheint größtenteils verschwunden zu sein. Viele Renderer kombinieren verschiedene Algorithmen für ihre gesamte Wirkung. Selbst POV-Ray verfügt über eine Photonenkartierung, bei der Licht wie in der physikalischen Realität von der Quelle zur Oberfläche vorwärts geworfen wird. Der Umgang mit interagierender Beleuchtung zwischen Oberflächen (globale Beleuchtung) und Strahlen, die durch transparente / durchscheinende Materialien hindurchgehen, die nicht von der Kamera stammen, ist ein aktiver Forschungsbereich, wobei der derzeitige Stand der Technik mehrere Auswahlmöglichkeiten hat Art der zu rendernden Szene. Dank Super-Duper-Hardware, Compilern und Betriebssystemen können 3D-Szenen-Entwickler heute zwischen Algorithmen wählen, darunter auch einige, die bisher hoffnungslos ineffizient waren. Wir leben in wunderbaren Zeiten!

Erklären Sie also, anstatt nur nach einer Alternative zu POV-Ray zu fragen, welche Szenen Sie mit welchen endgültigen visuellen Effekten machen möchten. Möchten Sie eine HDRI-Ausgabe? Programmierung in Python für präzise komplexe Geometrie? Es gibt fast sicher ein Werkzeug für die Arbeit.

Ich kann nicht für "Stefano Borini" antworten, aber ich persönlich halte POV-ray für unschätzbar, gerade weil es eine Szenenbeschreibungssprache ist, die es erlaubt, anspruchsvolle Szenen durch Skripterstellung zu erstellen, anstatt GUI zu verwenden. Es ist sehr wertvoll für zB wissenschaftliche Visualisierung, insbesondere wenn man nicht viel Erfahrung mit CAD hat, aber große Erfahrung mit der Programmierung. Ich würde mich freuen, eine bessere Antwort hier zu erhalten: https://superuser.com/questions/604716/modern-alternative-to-povray-scene-description-languade Prokop Hapala vor 7 Jahren 0
2
Denis

MegaPOV ist eine Version von POV-Ray mit inoffiziellen Patches und Verbesserungen. Es ist kostenlos und läuft unter Snow Leopard (wurde gerade unter OS X 10.6.7 getestet).

1
gorilla

povray wird von der Befehlszeile aus ohne Grafik ausgeführt und akzeptiert offensichtlich eine Teilmenge der pvoray-Syntax. Welche Probleme hast du damit? Es scheint sinnvoller, diese Probleme zu beheben, als zu versuchen, sie zu vermeiden.

Es kann nicht auf Schneeleoparden kompiliert werden, und die Binärdatei ist für PPC. Rosetta stürzt ab, wenn ich es laufen lasse. Stefano Borini vor 14 Jahren 1
1
Tomas Andrle

Luxrender ist sehr nett. Syntax ist verschieden von Povray aber ähnlich. GUI & Befehlszeilenversionen.

0
Ritwik Bose

Es gibt einige Java-Ray-Tracer, die Open Source sind. das ist einer von ihnen.

Sie können sie wahrscheinlich mit Eingaben über die Befehlszeile ausführen. Ich habe ein sehr einfaches in Java geschrieben, und ich habe einen Freund, der einen besseren hat, der leicht modifiziert werden kann, um das zu tun, was Sie brauchen.