Blender est un open-source , 3 -D rendu, suite logicielle que les artistes numériques peuvent utiliser pour réaliser pleinement animation en trois dimensions . Vous pouvez créer des animations entièrement interactives dans un environnement 3 -D en utilisant la variété des outils inclus dans le package. Vous pouvez utiliser des objets et des animations créées dans Blender dans les programmes Java à travers l'utilisation du script blender2java . Java 3D est une API ou interface de programmation d'application , qui permet aux différents logiciels de communiquer entre eux. Choses que vous devez
Java Development Kit (JDK)
Python Interpreter
Afficher plus Instructions
1
Télécharger les scripts blend2java de sourceforge.net/projects/blend2java /.
2
Inclure le blend2java dans votre projet blender ou enregistrer le fichier suivant dans le répertoire Blender Python. Vous pouvez importer le script dans votre projet grâce à Blender , ou inclure le code suivant au début du fichier " export.py " :
# BPY
"" " nom : « Blend2Java'Blender : 232Group : 'Export' " ""
3
utiliser Blender pour créer un objet en 3-D . Ce peut être n'importe quel objet qui représente rien , tant que l'objet est une grille contenant un certain type de matériau . De plus amples explications de ces termes est disponible sur le site de Blender à blender.org .
4
exporter sous forme de fichier XML. Allez dans "Fichier " et " exportation", et sélectionnez l'option " blend2java " . Le fichier apparaît dans votre répertoire de sortie
5
Dans votre programme Java , mis en place une classe qui peut analyser les fichiers XML à l'aide du code tel que le suivant : .
Java.beans d'importation . XMLDecoder ; importation javax.media.j3d.Shape3D ;
classe
Read3D {
public static void main ( string [] args ) {} }
6
Lire l'information 3 -D forme de l'objet, où "filename" représente votre objet Blender exportés :
XMLDecoder 3Dobj = new XMLDecoder ( nouveau BufferedInputStream ( nouveau GZIPInputStream ( new FileInputStream (filename )))) ;
7
Lisez les informations de l'objet en un objet Java 3D à l'aide du code tel que le suivant :
forme Shape3D = ( Shape3D ) de.readObject () ;