@Override protected void initScene() { try { DirectionalLight light = new DirectionalLight(); light.setLookAt(1, -1, 1); light.enableLookAt(); light.setPower(1.5f); getCurrentScene().addLight(light); light = new DirectionalLight(); light.setLookAt(-1, 1, -1); light.enableLookAt(); light.setPower(1.5f); getCurrentScene().addLight(light); DebugVisualizer debugViz = new DebugVisualizer(this); debugViz.addChild(new GridFloor()); getCurrentScene().addChild(debugViz); final LoaderAWD parser = new LoaderAWD(mContext.getResources(), mTextureManager, R.raw.awd_suzanne); parser.parse(); final Object3D monkey = parser.getParsedObject(); Material material = new Material(); material.enableLighting(true); material.setDiffuseMethod(new DiffuseMethod.Lambert()); material.setColor(0x990000); monkey.setMaterial(material); getCurrentScene().addChild(monkey); material = new Material(); material.enableLighting(true); material.setDiffuseMethod(new DiffuseMethod.Lambert()); material.setColor(0x999900); Object3D monkey2 = monkey.clone(); monkey2.setMaterial(material); monkey2.setPosition(-3, 3, 3); getCurrentScene().addChild(monkey2); ArcballCamera arcball = new ArcballCamera(mContext, ((Activity) mContext).findViewById(R.id.content_frame)); arcball.setPosition(4, 4, 4); getCurrentScene().replaceAndSwitchCamera(getCurrentCamera(), arcball); } catch (Exception e) { e.printStackTrace(); } }