G
Gourmet
Gast
Hallo!
Ich beschäftige mich seit einigen Tagen mit java3D, da ich ein Programm welches ich mit Director und Shockwave 3D geschrieben habe gerne in Java umsetzen würde.
Es geht um einen kleinen 3D-Park; in 3d-Max modeliert. Man kann am Anfang einzelne Objekte auswählen und die Kamera startet dann eine Rundfahrt zu diesen Objekten.
Ich habe es bis jezt geschafft meine Welt mittels eine Loaders in java3D zu laden und anzeigen zu lassen.
Um jedoch jetzt diese Kamerafahrt hinzukriegen muss ich auf die Koordinaten der einzelnen Objekte der Welt zugreifen. Der Loader gibt eine Transformgroup zurück, ich habe schon rausgefunden dass diese als Kindknoten nur eine Branchgroup hat und diese hat dann 53 Kindknoten usw... Wie kann ich jetzt überhaupt herausfinden, in welchem Knoten welches Objekt steckt? Kann ich nur über Indexe auf die Knoten zugreifen, oder habe sie auch Namen? Wenn ich in meiner 3D-Welt z.B. ein Polygon-Objekt namens Kugel habe, taucht der Name Kugel dann irgendwo in dem Szenegraf auf und kann ich dessen Transformation abfragen?
Danke !!!
Ich beschäftige mich seit einigen Tagen mit java3D, da ich ein Programm welches ich mit Director und Shockwave 3D geschrieben habe gerne in Java umsetzen würde.
Es geht um einen kleinen 3D-Park; in 3d-Max modeliert. Man kann am Anfang einzelne Objekte auswählen und die Kamera startet dann eine Rundfahrt zu diesen Objekten.
Ich habe es bis jezt geschafft meine Welt mittels eine Loaders in java3D zu laden und anzeigen zu lassen.
Um jedoch jetzt diese Kamerafahrt hinzukriegen muss ich auf die Koordinaten der einzelnen Objekte der Welt zugreifen. Der Loader gibt eine Transformgroup zurück, ich habe schon rausgefunden dass diese als Kindknoten nur eine Branchgroup hat und diese hat dann 53 Kindknoten usw... Wie kann ich jetzt überhaupt herausfinden, in welchem Knoten welches Objekt steckt? Kann ich nur über Indexe auf die Knoten zugreifen, oder habe sie auch Namen? Wenn ich in meiner 3D-Welt z.B. ein Polygon-Objekt namens Kugel habe, taucht der Name Kugel dann irgendwo in dem Szenegraf auf und kann ich dessen Transformation abfragen?
Danke !!!