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

Come fare 3D in Java

Il linguaggio di programmazione Java contiene le funzionalità per eseguire diverse attività . Se avete bisogno di un server Java , un'applicazione Java desktop o un'immagine Java probabilmente esiste una libreria per realizzare il vostro compito . Ad esempio , la creazione di immagini 3D in Java è facilmente realizzabile tramite la libreria Java 3D . Utilizzando gli oggetti contenuti nella libreria, è possibile l'illuminazione e la prospettiva annunci effetti a una forma geometrica per creare un'immagine 3D . Cose che ti serviranno
Java Development Kit ( JDK ) economici Mostra più istruzioni
1

scaricare e installare le librerie di disegno 3D Java (vedi Risorse) .

2

Importa librerie necessarie nel vostro file di programma : .

import com.sun.j3d.utils.geometry * ; import com.sun.j3d.utils.universe * ; import javax.media . . J3D * , . javax.vecmath import * , .
3

Creare una Sfera a 3 dimensioni attraverso la geometria 3D di Java e classi di illuminazione . Questo codice crea la "universo " o prospettiva per gli oggetti , disegna e aggiunge una fonte di illuminazione per imitare un aspetto a 3 dimensioni :

class sfera pubblica {

sfera pubblica ( ) {

//Crea il universeSimpleUniverse uiniverse = new SimpleUniverse ( ) ;//crea una struttura per contenere objectsBranchGroup group = new BranchGroup ( ) ;

//Crea una sfera BallSphere = new Sphere (0,5 f); group.addChild (sfera ) ;

//Crea un lightColor3f rosso light1Color = new Color3f ( 1.8F , 0.1F , 0.1F ) ;

limiti BoundingSphere = new BoundingSphere ( nuovo Point3D ( 0.0,0.0,0.0 ) , 100,0) ;

Vector3f light1Direction = new Vector3f ( 4.0f , - 7.0f , - 12.0f ) ; DirectionalLight light1 = new DirectionalLight ( light1Color , light1Direction ) ;

light1.setInfluencingBounds ( limiti ) ; group.addChild ( light1 ) ;

//sguardo verso il static void main ( String [] args ) {new Ball ( ) ; } }

 

Programmazione © www.354353.com