Modellieren Sie dreidimensional ein einfaches Auto (z.B. aus zwei
Quadern und vier Zylindern) und schreiben Sie ein Programm mit Hilfe
von Java 3D, das dieses Objekt als Szene auf dem Bildschirm
darstellt. Erweitern Sie dazu das Simple Universe-Beispiel.
2. Anwendungsbeispiel 3D - Straßenszene
Erweitern Sie die Szene aus dem ersten 3D-Beispiel, indem Sie 3
Autos, die nicht einzeln modelliert werden sollen, und 2 einfache
Straßenleuchten auf einer Fläche als Straße
gruppieren. Achten Sie darauf, dass die Autos die Straße gerade
berühren.
3. Anwendungsbeispiel 3D - Beleuchtete und animierte
Straßenszene
Erweitern Sie die Szene aus dem zweiten 3D-Beispiel, so dass die
Objekte schattiert dargestellt werden, indem
Oberflächeneigenschafen in das Modell aufgenommen werden und
Lichtquellen in die Lampen sowie als Scheinwerfer in die Autos
gesetzt werden.
Als Lichtquellen sollen verwendet werden: ein schwaches Umgebungslicht, in den Lampen Punktlichtquellen, die insbes. die Straße und die Autos beleuchten, als Scheinwerfer gerichtete Lichtquellen.
Ausserdem sollen sich die Autos auf der Straße bewegen.
1. Zusatzaufgabe - Interaktive Steuerung
Erweitern Sie das Modell aus dem dritten 3D-Beispiel, so dass Teile der Szene sinnvoll auf Interaktionen mit der Maus reagieren, z.B. dass die Lichtquelle verändert wird oder die Richtung oder Anzahl der Autos verändert wird..
2. Zusatzaufgabe - Sound integrieren
Begleiten Sie die Interaktionen aus der 1. Zusatzaufgabe durch geeignete Geräusche.
3. Zusatzaufgabe - Schnittebene einbauen
Legen Sie eine interaktiv gesteuerte Schnittebene durch die Szene.
