Zum Inhalt springen

„Java3D“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[ungesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Residuen (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
REDIRECT
 
Zeile 1: Zeile 1:
#REDIRECT[[Java 3D]]
{{Doppeleintrag|Java 3D|[[Benutzer:Srbauer|srb]] [[Benutzer_Diskussion:Srbauer|♋]] 19:07, 7. Apr 2005 (CEST)}}
Die für die Programmiersprache [[Java (Programmiersprache)|Java]] entwickelte Java3D-API stellt dem Programmierer eine Bibliothek bereit, welche
die Erzeugung und Manipulation dreidimensionaler Grafik ermöglicht. <i>„Die
Bibliothek implementiert selbst Objekte und Methoden zur Repräsentation
einer Szenerie und nutzt für deren Darstellung ausschließlich
vorimplementierte und an das jeweilige Betriebssystem angepasste
Funktionsbibliotheken. Derzeit sind Fassungen der Java3D-API für
OpenGL von SiliconGraphics (www.sgi.com) auf Windows NT und
diversen UNIX-Plattformen erhältlich, sowie eine Version für Direct3D auf
Windows 9x und Windows 2000.“</i>
[http://web.informatik.unibonn.de/IV/strelen/Lehre/Veranstaltungen/prak2000/EinfuehrungJava3D.pdf [BKM00]].
Mit Java3D erzeugte Objekte
nutzen somit zur Darstellung die Implementierungen der im System
verwendeten Videohardware und erben somit deren
Geschwindigkeitsvorteile. Daher besteht die Möglichkeit performante 3DSzenarien
zu entwickeln, welche für das GUI zur Visualisierung der
Simulationsergebnisse verwendet werden können.

==Ein virtuelles Universum==

Java3D stellt eine Reihe von Klassen und Interfaces
zur Verfügung mit denen es möglich ist, komplexe dreidimensionale
Grafiken zu rendern und zu manipulieren. Darüber hinaus ist die
Programmierung einer Soundkulisse möglich. 3D-Objekte werden in
einem virtuellen Universum dargestellt; es ist möglich, sich in diesem
Raum frei zu bewegen.
<br><br>
In Bild 1 ist die Orientierung der Raumachsen einer gerenderten Sphäre
dargestellt, sie liegt in einem rechtshändigen Koordinatensystem. Die
Java3D-API sieht lediglich dieses Koordinatensystem vor, es gibt keine
Möglichkeit eine andere Orientierung den Achsen zuzuordnen. Die halb
durchsichtig gezeichnete Ebene, welche die positive Z-Achse schneidet,
stellt die Projektionsebene der gerenderten Objekte dar. Die abgebildete
Kugel hat ihr Zentrum im Ursprung des sichtbaren Universums. der
Standort des Betrachters (vor dem Bildschirm) liegt somit auf der positiven
Z-Achse.

[[Bild:java3D_bild1.PNG|framed|left|Bild 1]]

Aktuelle Version vom 7. April 2005, 22:35 Uhr

Weiterleitung nach: