<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=POV-Ray</id>
	<title>POV-Ray - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=POV-Ray"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=POV-Ray&amp;action=history"/>
	<updated>2026-05-27T10:02:18Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=POV-Ray&amp;diff=15530&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=POV-Ray&amp;diff=15530&amp;oldid=prev"/>
		<updated>2025-10-03T07:26:32Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
|Screenshot= [[Datei:Utah teapot.png|250px|Screenshot]]&lt;br /&gt;
|Beschreibung= Der [[Utah-Teekanne|Utah Teapot]] gerendert in POV-Ray unter Verwendung von Schattenwurf,&amp;lt;br /&amp;gt;specular-highlighting, farbigem Licht und bump mapping&lt;br /&gt;
|Hersteller=&lt;br /&gt;
|Erscheinungsjahr= Juli 1991&amp;lt;ref&amp;gt;https://www.povray.org/news/index.php#323&amp;lt;/ref&amp;gt;&lt;br /&gt;
|AktuelleVersion= &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|AktuelleVersionFreigabeDatum= &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|Betriebssystem= [[Plattformunabhängigkeit|Plattformunabhängig]]&lt;br /&gt;
|Kategorie= [[Raytracing|Ray-Tracer]]&lt;br /&gt;
|Lizenz= AGPLv3&amp;lt;ref name=&amp;quot;lizenz&amp;quot;&amp;gt;{{Internetquelle | url=https://www.povray.org/povlegal.html | titel=POV-Ray License | hrsg=Persistence of Vision Raytracer Pty. Ltd. | zugriff=2014-11-06}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Deutsch= nein&lt;br /&gt;
|Website= [http://www.povray.org/ www.povray.org]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;POV-Ray&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;Persistence of Vision&amp;#039;&amp;#039; –&amp;amp;nbsp;wörtlich etwa: Beständigkeit des Sehens) ist eine [[freie Software]], mit der 3D-[[Computergrafik]]en mittels [[Raytracing]] erstellt werden können. Die möglichen Mehrdeutigkeiten bei der Interpretation des Namens sind beabsichtigt. Der [[Rechenaufwand]] zur [[Bilderzeugung]] ist so hoch, dass ein [[Personal Computer]] auch heute (2018) mehrere Minuten bis Stunden oder sogar Tage mit der Berechnung eines einzigen Bildes beschäftigt sein kann.&lt;br /&gt;
&lt;br /&gt;
== Technik ==&lt;br /&gt;
POV-Ray ist ein reiner [[Bildsynthese|Renderer]] und beinhaltet keinen eigenen [[3D-Grafiksoftware|3D-Modellierer]]. Die Definition der dargestellten Szene geschieht mittels einer eigenen Szenen-Beschreibungssprache (Scene-Description-Language, SDL), deren [[Syntax]] den [[Programmiersprache]]n [[C (Programmiersprache)|C]] und [[C++]] ähnelt. Zur Erstellung komplexer Modelle können externe Tools verwendet werden, beispielsweise [[Moray (Software)|Moray]] oder [[KPovModeler]].&lt;br /&gt;
&lt;br /&gt;
Im Gegensatz zu den sonst üblichen Renderern basieren die zugrundeliegenden Daten nicht auf Polygonen, sondern auf mathematischen Formeln und Körpern. Dadurch ist es beispielsweise möglich, [[Fraktal]]e dreidimensional darzustellen. Dies hat jedoch zur Folge, dass die Kompatibilität stark eingeschränkt ist. Es gibt viele Konvertierungsprogramme von anderen 3D-Grafikformaten ins POV-Ray-Format, aber keines, welches POV-Ray-Daten ohne [[Informationsverlust]] in ein anderes Format umwandeln kann.&lt;br /&gt;
&lt;br /&gt;
POV-Ray beherrscht [[Raytracing]], eine daran angepasste [[Radiosity (Computergrafik)|Radiosity]]-Berechnung und rudimentäre [[Photon Mapping|Photon Maps]] zur Berechnung von [[Kaustik (Optik)|Kaustiken]].&lt;br /&gt;
&lt;br /&gt;
Der Komplexität der gerenderten Bilder sind keine theoretischen Grenzen gesetzt; in der Praxis ist die zur Verfügung stehende Rechenzeit der begrenzende Faktor.&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Um 1986 besaß [[David Kirk Buck]] einen [[Amiga]]-Computer. Einer seiner Freunde zeigte ihm zu dieser Zeit einen Raytracer, der jedoch nicht mit Bucks Amiga kompatibel war. Daher schrieb er die entsprechenden Treiber, um den Tracer selber nutzen zu können. Dieser Raytracer konnte lediglich eine schwarze oder weiße Ebene darstellen sowie einfache Kugeln. Da Buck jedoch trotzdem von dem Programm beeindruckt war, programmierte er das Programm ein wenig weiter, sodass dieses auch Farb-Darstellungen unterstützte. Dabei erkannte er, dass es besser sei, einen eigenen Raytracer zu entwickeln – [[DKBTrace]] war geboren.&lt;br /&gt;
&lt;br /&gt;
Im Jahre 1987 oder 1988 wurde Buck von [[Aaron Collins]] kontaktiert, da dieser DKBTrace so modifiziert hatte, dass es – statt wie zuvor nur auf dem Amiga – auch auf einem PC einzusetzen war. Dadurch entstand eine Zusammenarbeit zwischen Buck und Collins. Während die zwei an Version 2.12 von DKBTrace –&amp;amp;nbsp;der letzten veröffentlichten Version&amp;amp;nbsp;– arbeiteten, wurden sie auf eine Gruppe von Menschen aufmerksam, die sehr interessiert an DKBTrace waren und viele verschiedene Szenen damit erstellten. Da diese Gruppe frustriert war, dass Buck und Collins nicht schnell genug neue Funktionen in DKBTrace einbauen konnten, machten sie den Vorschlag, einen weiteren neuen Raytracer zu entwickeln. Da Buck zu dieser Zeit immer weniger Zeit mit Raytracing verbrachte, machte er dieser Gruppe auf [[CompuServe]] das Angebot, einen neuen Raytracer auf Basis von DKBTrace zu entwickeln. Dieses Angebot verknüpfte er mit drei Bedingungen:&lt;br /&gt;
* Das Programm muss als [[Freeware]] angeboten werden sowie der [[Quellcode]] frei verfügbar sein&lt;br /&gt;
* Das Programm muss plattformunabhängig sein&lt;br /&gt;
* Das Programm muss einen anderen Namen als „DKBTrace“ haben&lt;br /&gt;
Da man mit diesen Bedingungen einverstanden war, begab man sich an die Namensfindung, wobei der Name „Persistence Of Vision Raytracer“ vorgeschlagen wurde, welcher letztendlich zu „POV-Ray“ gekürzt wurde.&lt;br /&gt;
&lt;br /&gt;
Die erste veröffentlichte Version von POV-Ray –&amp;amp;nbsp;POV-Ray&amp;amp;nbsp;0.5&amp;amp;nbsp;– war im Grunde eine verbesserte Version von DKBTrace, denn POV-Ray 0.5 nutzte noch die gleiche Syntax, hatte allerdings weit mehr Funktionen als DKBTrace 2.12. Erst mit Version 1.0 wurde eine eigene Syntax für POV-Ray entwickelt. Zur Zeit der Veröffentlichung von POV-Ray 2.0 verließ auch Buck das Entwickler-Team, nachdem Collins es bereits vorher verlassen hatte, und [[Chris Cason]] wurde Leiter des Entwickler-Teams.&lt;br /&gt;
&lt;br /&gt;
Die derzeitige offizielle Version für alle Systeme von POV-Ray ist 3.7.0 (erschienen am 6. November 2013).&amp;lt;ref&amp;gt;[https://www.povray.org/download/ POV-Ray Download]&amp;lt;/ref&amp;gt; Die Version 3.7 beinhaltet als größte Neuerung die Unterstützung von [[Multithreading]]. Außerdem gibt es kleinere Syntaxänderungen und Sprachergänzungen. Ab der Version 3.7.0 wird die Software unter der [[GNU Affero General Public License]] Ausgabe 3 (AGPLv3) veröffentlicht.&amp;lt;ref name=&amp;quot;lizenz&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Versionen ==&lt;br /&gt;
Es existierten Versionen für fast alle gängigen [[Betriebssystem]]e, insbesondere einige die auf verteilten Systemen ([[Computercluster|Clustern]]) betrieben werden können. Somit steht die [[Rechenleistung]] von POV-Ray im direkten Verhältnis zur Anzahl der zur Verfügung stehenden Rechner und ist hierdurch skalierbar. Auf neueren MacOS-Versionen wird POV-Ray nicht mehr unterstützt. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Render-Beispiele&amp;quot;&amp;gt;&lt;br /&gt;
   Glasses 800 edit.png|Verschiedene Gegenstände mit [[Radiosity (Computergrafik)|Radiosity]] gerendert&lt;br /&gt;
   PNG transparency demonstration 1.png|Vier [[Spielwürfel|Präzisionswürfel]]&lt;br /&gt;
   PentagonDodekaederRömisch.JPG|[[Römisches Dodekaeder|römisches Pentagondodekaeder]]&lt;br /&gt;
   Povray house of the temple.png|„[[House of the Temple]]“ in Washington D.C.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Szenenaufbau ===&lt;br /&gt;
Eine Szene wird mittels einer Programmiersprache, der &amp;quot;Scene Description Language&amp;quot; (SDL), beschrieben&amp;lt;ref&amp;gt;[http://wiki.povray.org/content/Documentation:Contents wiki.povray.org]&amp;lt;/ref&amp;gt;. Alle Elemente der Szene, wie Kamera, Lichtquellen, Objekte und Hintergrund, können sehr detailliert beschrieben werden. Die SDL enthält eine Reihe von Elementen, die auch &amp;quot;normale&amp;quot; Programmiersprachen ausmachen, wie zum Beispiel Variablen, Schleifen, Arrays, If-Abfragen usw. So lassen sich komplexe Szenen unter Umständen mit wenigen Programmzeilen beschreiben.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel-Grundszene&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
[[Datei:Povray grundszene.gif|mini|POV-Ray Ergebnis der links beschriebenen Szene.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pov&amp;quot;&amp;gt;&lt;br /&gt;
// Grundgerüst&lt;br /&gt;
#include &amp;quot;colors.inc&amp;quot;&lt;br /&gt;
global_settings {&lt;br /&gt;
    assumed_gamma 1.0&lt;br /&gt;
}&lt;br /&gt;
camera {&lt;br /&gt;
    location &amp;lt;0,0.5,-4&amp;gt;&lt;br /&gt;
    look_at  &amp;lt;0,0,0&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
sky_sphere {&lt;br /&gt;
    pigment {&lt;br /&gt;
        gradient y&lt;br /&gt;
        color_map {&lt;br /&gt;
            [0.0 rgb &amp;lt;0.6,0.7,1.0&amp;gt;]&lt;br /&gt;
            [0.7 rgb &amp;lt;0.0,0.1,0.8&amp;gt;]&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
light_source {&lt;br /&gt;
    &amp;lt;-30,30,-30&amp;gt;&lt;br /&gt;
    color rgb &amp;lt;1,1,1&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
// Szeneninhalt&lt;br /&gt;
&lt;br /&gt;
// Eine grüne Ebene&lt;br /&gt;
plane {&lt;br /&gt;
    y, -1&lt;br /&gt;
    pigment {&lt;br /&gt;
        color rgb &amp;lt;0.2,0.8,0.2&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
// Eine rote Kugel&lt;br /&gt;
sphere {&lt;br /&gt;
    &amp;lt;0,0,1&amp;gt;, 1&lt;br /&gt;
    texture {&lt;br /&gt;
        pigment {&lt;br /&gt;
            color Red&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Solche Szenen können schnell große Komplexität annehmen, wenn man z.&amp;amp;nbsp;B. mit POV-Ray ein Gebäude nachbildet oder eine Animation erstellt.&lt;br /&gt;
&lt;br /&gt;
=== Grundobjekte ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name  !! Syntax  !! Code !! Ergebnis&lt;br /&gt;
|-&lt;br /&gt;
| Kugel&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pov&amp;quot;&amp;gt;&lt;br /&gt;
sphere {&lt;br /&gt;
    &amp;lt;x,y,z&amp;gt;,Radius&lt;br /&gt;
    pigment {&lt;br /&gt;
        color Farbe&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pov&amp;quot;&amp;gt;&lt;br /&gt;
sphere {&lt;br /&gt;
    &amp;lt;0,1,0&amp;gt;,1&lt;br /&gt;
    pigment {&lt;br /&gt;
        color Red&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
| [[Datei:Povray grundszene.gif|mini]]&lt;br /&gt;
|-&lt;br /&gt;
| Quader&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pov&amp;quot;&amp;gt;&lt;br /&gt;
box {&lt;br /&gt;
    &amp;lt;x-Ecke1,y-Ecke1,z-Ecke1&amp;gt;,&lt;br /&gt;
    &amp;lt;x-Ecke2,y-Ecke2,z-Ecke2&amp;gt;&lt;br /&gt;
    rotate &amp;lt;x-Drehung,y-Drehung,z-Drehung&amp;gt;&lt;br /&gt;
    pigment {&lt;br /&gt;
        color Farbe&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pov&amp;quot;&amp;gt;&lt;br /&gt;
box {&lt;br /&gt;
    &amp;lt;0,0,0&amp;gt;,&amp;lt;1,1,1&amp;gt;&lt;br /&gt;
    rotate &amp;lt;-30,0,30&amp;gt;&lt;br /&gt;
    pigment {&lt;br /&gt;
        color Red&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
| [[Datei:Povray quader.gif|mini]]&lt;br /&gt;
|-&lt;br /&gt;
| Zylinder&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pov&amp;quot;&amp;gt;&lt;br /&gt;
cylinder {&lt;br /&gt;
    &amp;lt;x-unten,y-unten,z-unten&amp;gt;,&lt;br /&gt;
    &amp;lt;x-oben,y-oben,z-oben&amp;gt;,Radius&lt;br /&gt;
    pigment {&lt;br /&gt;
        color Farbe&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pov&amp;quot;&amp;gt;&lt;br /&gt;
cylinder {&lt;br /&gt;
    &amp;lt;0,0,0&amp;gt;,&amp;lt;1,1,1&amp;gt;,1&lt;br /&gt;
    pigment {&lt;br /&gt;
        color Red&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
| [[Datei:Povray zylinder.gif|mini]]&lt;br /&gt;
|-&lt;br /&gt;
| Kegel(stumpf)&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pov&amp;quot;&amp;gt;&lt;br /&gt;
cone {&lt;br /&gt;
    &amp;lt;x-unten,y-unten,z-unten&amp;gt;,Radius-unten,&lt;br /&gt;
    &amp;lt;x-oben,y-oben,z-oben&amp;gt;,Radius-oben&lt;br /&gt;
    pigment {&lt;br /&gt;
        color Farbe&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pov&amp;quot;&amp;gt;&lt;br /&gt;
cone {&lt;br /&gt;
    &amp;lt;0,-1,0&amp;gt;,1,&lt;br /&gt;
    &amp;lt;0,1,0&amp;gt;,0&lt;br /&gt;
    pigment {&lt;br /&gt;
        color Red&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
cone {&lt;br /&gt;
    &amp;lt;0,-1,0&amp;gt;,1,&lt;br /&gt;
    &amp;lt;0,1,0&amp;gt;,0.25&lt;br /&gt;
    translate &amp;lt;5,0,0&amp;gt;&lt;br /&gt;
    pigment {&lt;br /&gt;
        color Red&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
| [[Datei:Povray kegel(stumpf).gif|mini]]&lt;br /&gt;
|-&lt;br /&gt;
| Torus                      ||&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pov&amp;quot;&amp;gt;&lt;br /&gt;
torus {&lt;br /&gt;
    Hauptradius,Nebenradius&lt;br /&gt;
    rotate &amp;lt;x-Drehung,y-Drehung,z-Drehung&amp;gt;&lt;br /&gt;
    pigment {&lt;br /&gt;
        color Farbe&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pov&amp;quot;&amp;gt;&lt;br /&gt;
torus {&lt;br /&gt;
    0.5,0.2&lt;br /&gt;
    rotate &amp;lt;0,30,30&amp;gt;&lt;br /&gt;
    pigment {&lt;br /&gt;
        color Red&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
| [[Datei:Povray torus.gif|mini]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Wikibooks|Raytracing mit POV-Ray}}&lt;br /&gt;
{{Commons}}&lt;br /&gt;
* [http://www.povray.org/ Offizielle Website]&lt;br /&gt;
* [http://www.kurztutorial.info/pov-ray/inhalt.htm Kleine Einführung in das Programm]&lt;br /&gt;
* Friedrich A. Lohmüller: [https://www.f-lohmueller.de/pov_tut/pov__ger.htm POV-Ray Tutorial]&lt;br /&gt;
* [http://sites.google.com/site/clauserhardwimmer/povray-icons Icons mit Povray und deren Skripte]&lt;br /&gt;
* [https://users.monash.edu.au/~leo/software/povray/index.html sr-povray] Eine von Leo Brewin um Lorentzkontraktion erweiterte Version 3.6&lt;br /&gt;
* [https://www.povray.org/documentation/view/3.6.1/2/ Introduction to POV-Ray]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Povray}}&lt;br /&gt;
[[Kategorie:3D-Grafiksoftware]]&lt;br /&gt;
[[Kategorie:Freie Grafiksoftware]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>