All pastes #955340 Raw Edit

Etwas

public text v1 · immutable
#955340 ·published 2008-03-24 15:41 UTC
rendered paste body
            rotQuat = new Quaternion();
            axis = new Vector3f(1, 1, 0.5f);
            axis.normalizeLocal();

            Vector3f max = new Vector3f(5, 5, 5);
            Vector3f min = new Vector3f(-5, -5, -5);

            box = new Box("Box", min, max);
            box.setModelBound(new BoundingBox());
            box.updateModelBound();
            box.setLocalTranslation(new Vector3f(0, 0, -10));
            box.setRenderQueueMode(Renderer.QUEUE_SKIP);
            //rootNode.attachChild(box);

            box.setRandomColors();

            TextureState ts = renderer.createTextureState();
            ts.setEnabled(true);
            ts.setTexture(TextureManager.loadTexture(JMESwingTest.class
                    .getClassLoader().getResource(
                            "jmetest/data/images/Monkey.jpg"),
                    Texture.MM_LINEAR, Texture.FM_LINEAR));

            rootNode.setRenderState(ts);
            startTime = System.currentTimeMillis() + 5000;
//md3
            Md3ToJme converter=new Md3ToJme();
            URL model=null;
			Spatial r =null;
			final KeyframeController keycon =null;
            model=TestMd3JmeWrite.class.getClassLoader().getResource("jmetest/data/model/nordhorse.md3");
            URL tex=TestMd3JmeWrite.class.getClassLoader().getResource("jmetest/data/model/nordhorse_color.jpg");
            ByteArrayOutputStream BO=new ByteArrayOutputStream();
            try {
                converter.convert(model.openStream(),BO);
                logger.info("Done converting, now watch how fast it loads!");
                long time=System.currentTimeMillis();
                r=(Spatial)BinaryImporter.getInstance().load(new ByteArrayInputStream(BO.toByteArray()));
                r.setModelBound(new BoundingBox());
                r.updateModelBound();
                logger.info("Finished loading time is "+(System.currentTimeMillis()-time));
                TextureState ts2=renderer.createTextureState();
                ts2.setTexture(TextureManager.loadTexture(tex,Texture.MM_LINEAR,Texture.FM_LINEAR));
                ts2.setEnabled(true);
                r.setRenderState(ts2);
                rootNode.attachChild(r);
                
    			r.addController(keycon);
                //cam.lookAt(new Vector3f(rootNode.getWorldBound().getCenter()), Vector3f.UNIT_Y);
 
            } catch (IOException e) {
                logger.log(Level.SEVERE, "Failed to load Md3 file", e);
            }