Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come inserire un'immagine in un modello 3D utilizzando Java

Lavorare con le classi 3-D di Java tratta di definire la geometria di un oggetto che descrive la sua forma e definisce il suo aspetto. Un modo di influenzare l'aspetto di un oggetto è allegando un'immagine esistente ad esso . Questo approccio , chiamato bitmap texturing , permette di creare oggetti che cercano estremamente complesse e realistiche da poche immagini applicate alla geometria semplice . Ad esempio , applicando una foto di erba per un modello del terreno , è possibile creare l'illusione di un prato peluche . Cose che ti serviranno
Java Software Development Kit
Java 3D Application Programming Interface
Show More Istruzioni
1

processore Aprire un editor di testo o una parola e incolla in un nuovo documento, il programma java al termine di questa fase .

il programma costruisce l' immagine ( come tutti i java 3D programmi fanno) con la costruzione di una "scena grafico ", che è possibile visualizzare sulla carta come una struttura ad albero semplice con oggetti padre e figlio. Il genitore cima di una scena è l'oggetto BranchGroup , sotto la quale il programma attribuisce ( attraverso la chiamata di funzione parentOfScene.addChild ) la geometria di un modello semplice , un aereo . La funzione ApplyImageToModelProgram crea componenti per completare la scena 3 - D , tra cui la tela , ( classe " Canvas3D " ) , l'universo ( classe " SimpleUniverse " ) e la posizione dello spettatore (classe " ViewingPlatform " ) .

codice del programma sotto il commento " Aggiungi immagine al modello " crea un oggetto " Aspetto " , che applica un file grafico per il modello

importazione java.applet.Applet ; .

import java.awt . BorderLayout ;

importazione java.awt.GraphicsConfiguration ;

import com.sun.j3d.utils.geometry * , .
com.sun.j3d.utils importazione

. applet.MainFrame ;

import com.sun.j3d.utils.universe * , .

importazione com.sun.j3d.utils.image.TextureLoader ;

import javax . media.j3d * , .

import javax.vecmath * , .

public class ApplyImageToModelProgram estende Applet {

private static USERPOSITION Point3D finale = new Point3D ( 5,2 , 7) ;

BranchGroup makeTheScene ( ) {

BranchGroup parentOfScene = new BranchGroup ( ) ;

QuadArray simpleModel = new QuadArray ( 4 , GeometryArray.COORDINATES

 

Programmazione © www.354353.com