@Override public void main() { // -- vFogDensity = 0.0; mvFogDensity.assign(0); // -- if (uFogEnabled == true){ startif(new Condition(muFogEnabled, Operator.EQUALS, true)); { // -- vFogDensity = (gl_Position.z - uFogNear) / (uFogFar - uFogNear); mvFogDensity.assign( enclose(GL_POSITION.z().subtract(muFogNear)).divide( enclose(muFogFar.subtract(muFogNear)) ) ); // -- vFogDensity = clamp(vFogDensity, 0.0, 1.0); mvFogDensity.assign(clamp(mvFogDensity, 0, 1)); } endif(); }
@Override public void main() { GL_POSITION.assign(muLightMatrix.multiply(muModelMatrix.multiply(maPosition))); }
@Override public void main() { // -- vFogDensity = 0.0; mvFogDensity.assign(0); // -- if (uFogEnabled == true){ startif(new Condition(muFogEnabled, Operator.EQUALS, true)); { // -- vFogDensity = (gl_Position.z - uFogNear) / (uFogFar - uFogNear); mvFogDensity.assign( enclose(GL_POSITION.z().subtract(muFogNear)).divide( enclose(muFogFar.subtract(muFogNear)) ) ); // -- vFogDensity = clamp(vFogDensity, 0.0, 1.0); mvFogDensity.assign(clamp(mvFogDensity, 0, 1)); } endif(); }
@Override public void main() { GL_POSITION.assign(muLightMatrix.multiply(muModelMatrix.multiply(maPosition))); }