@Override public void initialize() { super.initialize(); }
@Override public void initialize() { super.initialize(); uTexture = (RSampler2D) addUniform(PARAM_TEXTURE, DataType.SAMPLER2D); vTextureCoord = (RVec2) addVarying(DefaultShaderVar.V_TEXTURE_COORD); uSobel = (RVec2) addUniform(PARAM_SOBEL, DataType.VEC2); }
@Override public void initialize() { super.initialize(); uTexture = (RSampler2D) addUniform(PARAM_TEXTURE, DataType.SAMPLER2D); vTextureCoord = (RVec2) addVarying(DefaultShaderVar.V_TEXTURE_COORD); uGrid = (RVec2) addUniform(PARAM_GRID, DataType.VEC2); }
public SobelPass(float x, float y) { super(); if(x > 0) gX = x; if(y > 0) gY = y; mVertexShader = new SobelVertexShader(); mVertexShader.initialize(); mVertexShader.buildShader(); mFragmentShader = new SobelFragmentShader(); mFragmentShader.initialize(); mFragmentShader.buildShader(); createMaterial(mVertexShader, mFragmentShader); }
public PixelatedPass(float rows, float cols) { super(); if(rows > 0) this.rows = rows; if(cols > 0) this.cols = cols; mVertexShader = new PixelatedVertexShader(); mVertexShader.initialize(); mVertexShader.buildShader(); //Log.d(getClass().getSimpleName(), "=== vertex shader ===\n" + mVertexShader.getShaderString()); mFragmentShader = new PixelatedFragmentShader(); mFragmentShader.initialize(); mFragmentShader.buildShader(); //Log.d(getClass().getSimpleName(), "=== fragment shader ===\n" + mFragmentShader.getShaderString()); createMaterial(mVertexShader, mFragmentShader); }
mFragmentShader.hasCubeMaps(hasCubeMaps); onPreFragmentShaderInitialize(mFragmentShader); mFragmentShader.initialize(); } else { if (mVertexShader.needsBuild()) mVertexShader.initialize(); if (mFragmentShader.needsBuild()) mFragmentShader.initialize();
@Override public void initialize() { super.initialize(); addPrecisionQualifier(DataType.FLOAT, Precision.MEDIUMP); mcPI = (RFloat) addConst("PI", Math.PI); mcTwoPI = (RFloat) addConst("TWO_PI", Math.PI * 2.0); mvTextureCoord = (RVec2) addVarying(DefaultShaderVar.V_TEXTURE_COORD); muCircleCenter = (RVec2) addUniform("uCircleCenter", DataType.VEC2); muTrackColor = (RVec4) addUniform("uTrackColor", DataType.VEC4); muProgressColor = (RVec4) addUniform("uProgressColor", DataType.VEC4); muCircleRadius = (RFloat) addUniform("uCircleRadius", DataType.FLOAT); muBorderThickness = (RFloat) addUniform("uBorderThickness", DataType.FLOAT); muProgress = (RFloat) addUniform("uProgress", DataType.FLOAT); muTime = (RFloat) addUniform(DefaultShaderVar.U_TIME); muTexture = (RSampler2D) addUniform("uProgressTexture", DataType.SAMPLER2D); if(mUseTexture) muTextureRotationSpeed = (RFloat) addUniform("uTextureRotationSpeed", DataType.FLOAT); }
@Override public void initialize() { super.initialize(); }
mFragmentShader.enableTime(mTimeEnabled); mFragmentShader.hasCubeMaps(hasCubeMaps); mFragmentShader.initialize(); if (mFragmentShader.needsBuild()) mFragmentShader.initialize();