Blender è un open -source , rendering 3-D , suite di software che gli artisti digitali possono utilizzare per realizzare pienamente l'animazione tridimensionale . È possibile creare animazioni completamente interattivi in un ambiente 3 - D utilizzando la varietà di strumenti inclusi nel pacchetto . È possibile utilizzare gli oggetti e le animazioni create in Blender in programmi Java mediante l'utilizzo dello script blender2java . Java 3D è un API o Application Program Interface , che permette ai vari programmi software per comunicare tra loro . Cose che ti serviranno
Java Development Kit ( JDK ) per Python Interpreter
Show More Istruzioni
1
scaricare gli script blend2java da sourceforge.net/projects/blend2java /.
2
Calcola il blend2java nel progetto frullatore, o salvare il seguente file nella directory di Blender Python . È possibile importare lo script nel progetto attraverso Blender , o includere il seguente codice nella parte superiore del file " export.py " :
# BPY
" " " nome: ' Blend2Java'Blender : 232Group : ' Esporta ' " " "
3
Utilizzare Blender per creare un oggetto 3 - D . Questo può essere qualsiasi oggetto che rappresenta nulla , fintanto che l'oggetto è una maglia contenente qualche tipo di materiale . Ulteriore spiegazione di questi termini è disponibile presso il sito web di Blender al blender.org .
4
esportarlo come file XML . Vai su " File " e "Esporta " e selezionare l'opzione " blend2java " . Il file viene visualizzato nella directory di output
5
Nel programma Java , impostare una classe in grado di analizzare i file XML utilizzando il codice come il seguente : .
Java.beans importazione
. XMLDecoder ; importazione javax.media.j3d.Shape3D ;
classe
Read3D {
public static void main (String [] args ) { } }
6
leggere le informazioni 3 - D forma dall'oggetto , dove " nomefile" rappresenta l'oggetto Blender esportato :
XMLDecoder 3Dobj = new XMLDecoder ( nuovo BufferedInputStream ( nuovo GZIPInputStream ( new FileInputStream (filename ) ))) ;
7
leggere le informazioni dall'oggetto in un oggetto 3D Java utilizzando il codice come il seguente :
forma Shape3D = ( Shape3D ) de.readObject ( ) ;