/** * Assigns and subtracts a value to a shader variable. Equivalent to GLSL's '-=' operator. * * @param value */ public void assignSubtract(float value) { assignSubtract(Float.toString(value)); }
/** * Assigns and subtracts a value to a shader variable. Equivalent to GLSL's '-=' operator. * * @param value */ public void assignSubtract(float value) { assignSubtract(Float.toString(value)); }
/** * Assigns and subtracts a value to a shader variable. Equivalent to GLSL's '-=' operator. * * @param value */ public void assignSubtract(ShaderVar value) { assignSubtract(value.getName()); }
/** * Assigns and subtracts a value to a shader variable. Equivalent to GLSL's '-=' operator. * * @param value */ public void assignSubtract(ShaderVar value) { assignSubtract(value.getName()); }
@Override public void main() { RVec2 pos = new RVec2("pos"); pos.assign(vTextureCoord); pos.x().assignSubtract(mod(pos.x(), uGrid.x())); pos.y().assignSubtract(mod(pos.y(), uGrid.y())); RVec4 srcColor = new RVec4("srcColor"); srcColor.assign(texture2D(uTexture, pos)); GL_FRAG_COLOR.assign(srcColor); } }