@Override public void main() { mgNormal.assign(normalize(mvNormal)); mgTextureCoord.assign(mvTextureCoord); mgColor.assign(muColorInfluence.multiply(mvColor)); mgShadowValue.assign(0.0f); mgSpecularValue.assign(1.0f); for(int i=0; i<mShaderFragments.size(); i++) { IShaderFragment fragment = mShaderFragments.get(i); fragment.setStringBuilder(mShaderSB); fragment.main(); } GL_FRAG_COLOR.assign(mgColor); }
@Override public void main() { mgNormal.assign(normalize(mvNormal)); mgTextureCoord.assign(mvTextureCoord); mgColor.assign(muColorInfluence.multiply(mvColor)); mgShadowValue.assign(0.0f); mgSpecularValue.assign(1.0f); for(int i=0; i<mShaderFragments.size(); i++) { IShaderFragment fragment = mShaderFragments.get(i); fragment.setStringBuilder(mShaderSB); fragment.main(); } GL_FRAG_COLOR.assign(mgColor); }
GL_FRAG_COLOR.assign(outColor.getName());
edge.assign(sqrt((horizEdge.rgb().multiply(horizEdge.rgb()).add(vertEdge.rgb().multiply(vertEdge.rgb()))))); GL_FRAG_COLOR.assign("vec4(edge,1)");
@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); } }