Travailler avec des classes en 3-D de Java consiste à définir la géométrie d' un objet qui décrit sa forme et définit son apparition. Une façon d'affecter l'apparence d'un objet est en attachant une image existante à elle. Cette approche, appelée bitmap texturation , permet de créer des objets qui cherchent extrêmement complexes et réalistes de quelques images appliqués à la géométrie simple. Par exemple, en appliquant une photo de l'herbe à un modèle de terrain , vous pouvez créer l'illusion d'une prairie en peluche . Choses que vous devez Java Software Development Kit Java 3 -D Application Programming Interface Afficher plus Instructions 1 Ouvrez un processeur éditeur de texte ou un mot -coller dans un nouveau document du programme Java à la fin de cette étape. le programme construit l'image ( comme tous java 3D programmes ne ) en construisant un " graphe de scène ", que vous pouvez visualiser sur papier une structure arborescente simple avec des objets parent et enfant . La mère supérieure d'une scène est l'objet BranchGroup , sous lequel le programme accorde ( à travers l'appel de la fonction parentOfScene.addChild ) la géométrie d'un modèle simple, un avion. La fonction de ApplyImageToModelProgram crée des composants pour compléter la scène 3 -D , y compris la toile, (classe " Canvas3D ») , l'univers (classe " SimpleUniverse ») et la position du spectateur (classe " ViewingPlatform " ) . code de programme sous la mention " Ajouter une image à modèle " crée un objet "Apparence" , qui applique un fichier graphique au modèle java.applet.Applet d'importation; . import java.awt . BorderLayout ; java.awt.GraphicsConfiguration d'importation; com.sun.j3d.utils.geometry d'importation * ; . com.sun.j3d.utils d'importation . applet.MainFrame ; com.sun.j3d.utils.universe d'importation * ; . com.sun.j3d.utils.image.TextureLoader d'importation; import javax . media.j3d * ; . javax.vecmath d'importation * ; . ApplyImageToModelProgram de classe publique extends Applet { privé USERPOSITION point3d finale statique = new point3d (5,2 , 7) ; BranchGroup makeTheScene () { BranchGroup parentOfScene = new BranchGroup (); QuadArray simpleModel = new QuadArray (4, GeometryArray.COORDINATES < p>
|