/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package automenta.spacenet.run.face; import automenta.spacenet.run.ArdorSpacetime; import automenta.spacenet.space.Space; import automenta.spacenet.space.geom.ProcessBox; import com.ardor3d.bounding.OrientedBoundingBox; import com.ardor3d.light.DirectionalLight; import com.ardor3d.math.ColorRGBA; import com.ardor3d.math.Vector3; import com.ardor3d.renderer.queue.RenderBucketType; import com.ardor3d.renderer.state.LightState; import com.ardor3d.renderer.state.ZBufferState; import com.ardor3d.scenegraph.shape.Quad; /** * * @author seh */ public class DemoFace extends ProcessBox { public static class FaceLayer extends Space { public FaceLayer() { super(); // final LightState ls = new LightState(); // ls.setEnabled(true); // final DirectionalLight dLight = new DirectionalLight(); // dLight.setEnabled(true); // dLight.setDiffuse(new ColorRGBA(1, 1, 1, 1)); // dLight.setDirection(new Vector3(-1, -1, -1)); // ls.attach(dLight); // final DirectionalLight dLight2 = new DirectionalLight(); // dLight2.setEnabled(true); // dLight2.setDiffuse(new ColorRGBA(1, 1, 1, 1)); // dLight2.setDirection(new Vector3(1, 1, 1)); // ls.attach(dLight2); // ls.setTwoSidedLighting(false); // //setRenderState(ls); // // final ZBufferState zstate = new ZBufferState(); // zstate.setWritable(false); // zstate.setEnabled(false); // //setRenderState(zstate); // // //getSceneHints().setRenderBucketType(RenderBucketType.Ortho); // //getSceneHints().setLightCombineMode(LightCombineMode.Off); // //getSceneHints().setCullHint(CullHint.Never); // // //add(new Box(BoxShape.Spheroid).scale(3, 3, 3).move(1, 1, 0)); // //add(new Text3D(DemoButton.font, "a")); // // Quad q = add(new Quad("", 1, 1)); // q.setDefaultColor(ColorRGBA.ORANGE); // q.setModelBound(new OrientedBoundingBox()); // //q.getSceneHints().setRenderBucketType(RenderBucketType.Ortho); } } @Override protected void start() { add(new FaceLayer()); } public static void main(String[] args) { ArdorSpacetime.newWindow(new DemoFace()); } }