public DebugCamera(Camera camera, int color, int lineThickness) { super(color, lineThickness); mMaterial = new Material(); mCamera = camera; mPositionBall = new Sphere(0.25f, 8, 8); mPositionBall.setColor(color); mPositionBall.setMaterial(mMaterial); }
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); }
private static Sphere createPhotoSphereWithTexture(ATexture texture) { Material material = new Material(); material.setColor(0); try { material.addTexture(texture); } catch (ATexture.TextureException e) { throw new RuntimeException(e); } Sphere sphere = new Sphere(50, 64, 32); sphere.setScaleX(-1); sphere.setMaterial(material); return sphere; }
sphere.setMaterial(material);
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); }