December 13
Le librerie Java 3D consentono ai programmatori di manipolare le forme e immagini all'interno di un ambiente virtuale 3D completa di texture e illuminazione per simulare una vera esperienza 3D. Mentre saltare in API è scoraggiante, alcune regole di base possono aiutare i principianti a comprendere la struttura di un programma Java 3D. Riconoscendo come disegnare immagini e che queste immagini devono essere inseriti in un "universo" o prospettiva che impone come l'immagine 3D appare agli spettatori, si può avere un'idea di base per come funziona il API Java 3D.
1 Importare le librerie Java 3D nel progetto:
importare com.sun.j3d. *
public class 3DTest estende Applet {
2 Creare un semplice tela in cui esisteranno le immagini:
setLayout (nuova BorderLayout ());
GraphicsConfiguration config = SimpleUniverse.getPreferredConfiguration ();
Canvas3D canvas3D = new Canvas3D (config);
3 Creare un oggetto universo semplice:
aggiungi ( "Centro", canvas3D);
scena BranchGroup = drawScene (); // Metodo per creare un'immagine
scene.compile();
SimpleUniverse simpleU = new SimpleUniverse (canvas3D);
4 Inserisci contenuto nell'universo locale:
simpleU.getViewingPlatform () setNominalViewingTransform ().;
simpleU.addBranchGraph (scena);
5 Definire il metodo "drawScene" per disegnare immagine "ColorCube" nell'universo creato:
pubblico BranchGroup drawScene () {
BranchGroup objRoot = new BranchGroup();
objRoot.addChild (nuova ColorCube (0,4));
return objRoot;
}