„Java3D“ – Versionsunterschied
Erscheinungsbild
[ungesichtete Version] | [gesichtete Version] |
Inhalt gelöscht Inhalt hinzugefügt
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: