次のようにシェーダーに値を設定できます。
public void setOpacity(float op){
GLES20.glUseProgram(iProgId);
// get handle to transformation matrix
mOpacityHandle = GLES20.glGetUniformLocation(iProgId, "opValue");
//Apply the opacity value
GLES20.glUniform1f(mOpacityHandle, op);
}
これは正常に機能します (この特定の例では、このコードを使用してクワッドの不透明度を設定しています)
しかし、シェーダーから設定したばかりの値を照会するにはどうすればよいでしょうか? たとえば、getOpacity
メソッドで使用するには?