@Override public void draw() { if (texture == null || (!dirty && buffer == null)) return; if (renderShadow) { if (dirty) { verticesBuffer.position(0); verticesBuffer.put(vertices); if (buffer == null) buffer = new Vertexbuffer(verticesBuffer); else buffer.updateVertices(verticesBuffer); dirty = false; } NoosaScript script = script(); texture.bind(); script.camera(camera()); updateMatrix(); script.uModel.valueM4(shadowMatrix); script.lighting( 0, 0, 0, am * .6f, 0, 0, 0, aa * .6f); script.drawQuad(buffer); } super.draw(); }
@Override public void draw() { if (texture == null || (!dirty && buffer == null)) return; if (renderShadow) { if (dirty) { verticesBuffer.position(0); verticesBuffer.put(vertices); if (buffer == null) buffer = new Vertexbuffer(verticesBuffer); else buffer.updateVertices(verticesBuffer); dirty = false; } NoosaScript script = script(); texture.bind(); script.camera(camera()); updateMatrix(); script.uModel.valueM4(shadowMatrix); script.lighting( 0, 0, 0, am * .6f, 0, 0, 0, aa * .6f); script.drawQuad(buffer); } super.draw(); }
@Override public void draw() { if (texture == null || (!dirty && buffer == null)) return; if (renderShadow) { if (dirty) { verticesBuffer.position(0); verticesBuffer.put(vertices); if (buffer == null) buffer = new Vertexbuffer(verticesBuffer); else buffer.updateVertices(verticesBuffer); dirty = false; } NoosaScript script = script(); texture.bind(); script.camera(camera()); updateMatrix(); script.uModel.valueM4(shadowMatrix); script.lighting( 0, 0, 0, am * .6f, 0, 0, 0, aa * .6f); script.drawQuad(buffer); } super.draw(); }
@Override public void draw() { if (texture == null || (!dirty && buffer == null)) return; if (renderShadow) { if (dirty) { verticesBuffer.position(0); verticesBuffer.put(vertices); if (buffer == null) buffer = new Vertexbuffer(verticesBuffer); else buffer.updateVertices(verticesBuffer); dirty = false; } NoosaScript script = script(); texture.bind(); script.camera(camera()); updateMatrix(); script.uModel.valueM4(shadowMatrix); script.lighting( 0, 0, 0, am * .6f, 0, 0, 0, aa * .6f); script.drawQuad(buffer); } super.draw(); }