public void render(Camera camera, final Matrix4 vpMatrix, final Matrix4 projMatrix, final Matrix4 vMatrix, final Matrix4 parentMatrix, Material sceneMaterial) { updateFrustum(); mPositionBall.setPosition(mCamera.getPosition()); mPositionBall.render(camera, vpMatrix, projMatrix, vMatrix, parentMatrix, sceneMaterial); super.render(camera, vpMatrix, projMatrix, vMatrix, parentMatrix, sceneMaterial); } }
public void drawBoundingVolume(Camera camera, final Matrix4 vpMatrix, final Matrix4 projMatrix, final Matrix4 vMatrix, final Matrix4 mMatrix) { if(mVisualSphere == null) { mVisualSphere = new Sphere(1, 8, 8); Material material = new Material(); mVisualSphere.setMaterial(material); mVisualSphere.setColor(0xffffff00); mVisualSphere.setDrawingMode(GLES20.GL_LINE_LOOP); mVisualSphere.setDoubleSided(true); } mVisualSphere.setPosition(mPosition); mVisualSphere.setScale(mRadius * mScale); mVisualSphere.render(camera, vpMatrix, projMatrix, vMatrix, mTmpMatrix, null); }
public void drawBoundingVolume(Camera camera, final Matrix4 vpMatrix, final Matrix4 projMatrix, final Matrix4 vMatrix, final Matrix4 mMatrix) { if (mVisualSphere == null) { mVisualSphere = new Sphere(1, 8, 8); Material material = new Material(); mVisualSphere.setMaterial(material); mVisualSphere.setColor(0xffffff00); mVisualSphere.setDrawingMode(GLES20.GL_LINE_LOOP); mVisualSphere.setDoubleSided(true); } mVisualSphere.setPosition(mPosition); mVisualSphere.setScale(mRadius * mScale); mVisualSphere.render(camera, vpMatrix, projMatrix, vMatrix, mTmpMatrix, null); }