Blender is een open - source , 3 - D rendering , software suite die digitale kunstenaars kunnen gebruiken om volledig te realiseren driedimensionale animatie . U kunt volledig interactieve animaties in een 3 - D omgeving met behulp van de verschillende instrumenten opgenomen in het pakket te maken . U kunt gebruik maken van objecten en animaties gemaakt in Blender in Java-programma's door het gebruik van de blender2java script . Java 3D is een API of Application Program Interface , waarmee verschillende softwareprogramma's met elkaar communiceren . Wat je nodig hebt Java Development Kit ( JDK ) op Twitter Python Interpreter Toon Meer Aanwijzingen 1 Download de blend2java scripts uit sourceforge.net/projects/blend2java /. kopen van 2 Neem de blend2java in je blender project , of sla het volgende bestand op uw blender Python directory . U kunt het script importeren in uw project door middel van Blender , of de volgende code aan de bovenkant van de " export.py " file : ! Beelden # BPY " " " naam: ' Blend2Java'Blender : 232Group : ' Export ' " " " 3 Gebruik Blender om een 3 - D object te maken . Dit kan elk object dat alles vertegenwoordigt , zolang het object is een netwerk met een soort materiaal . Verdere uitleg van deze termen is beschikbaar op de website van Blender bij blender.org . 4 exporteren als een XML-bestand . Ga naar " File " en " exporteren ", en selecteer de optie ' blend2java " . Het bestand verschijnt in uw output directory 5 In uw Java-programma , het opzetten van een klasse die XML- bestanden met behulp van code zoals de volgende kunnen ontleden : . Import java.beans . XMLDecoder , import javax.media.j3d.Shape3D ; class Read3D { public static void main ( String [ ] args ) op { } } < br > 6 Lees de 3 - D vorm van informatie van het object , waar de " bestandsnaam " staat voor uw geëxporteerde Blender object : XMLDecoder 3Dobj = new XMLDecoder (nieuw BufferedInputStream (nieuw GZIPInputStream (nieuw FileInputStream ( bestandsnaam ) ) ) ) ; 7 Lees de informatie van het object in een Java 3D- object met behulp van code , zoals de volgende : Shape3D vorm = ( Shape3D ) de.readObject ( ) ;
|