/** * builds the trimesh. * * @see com.jme.app.SimpleGame#initGame() */ protected void simpleInitGame() { display.setTitle("Cylinder Test"); t = new Tube("Tube", 18, 12, 30); t.getLocalTranslation().z = -30; t.setModelBound(new BoundingSphere()); t.updateModelBound(); rootNode.attachChild(t); TextureState ts = display.getRenderer().createTextureState(); ts.setEnabled(true); ts.setTexture( TextureManager.loadTexture( TestTube.class.getClassLoader().getResource("jmetest/data/images/Monkey.jpg"), MinificationFilter.Trilinear, MagnificationFilter.Bilinear)); ts.getTexture().setWrap(WrapMode.Repeat); rootNode.setRenderState(ts); }
protected void simpleUpdate() { if (timer.getTimePerFrame() < 1) { angle = angle + (timer.getTimePerFrame() * 1); if (angle > 360) { angle = 0; } } rotQuat.fromAngleNormalAxis(angle, axis); t.setLocalRotation(rotQuat); }