draw other side of tile when rotation completes
This commit is contained in:
parent
76423f3729
commit
20953f9141
@ -1,7 +1,8 @@
|
|||||||
|
|
||||||
|
uniform bool side;
|
||||||
varying vec3 color_i;
|
varying vec3 color_i;
|
||||||
|
|
||||||
void main()
|
void main()
|
||||||
{
|
{
|
||||||
gl_FragColor = vec4(color_i, 1);
|
gl_FragColor = vec4(side ? color_i.bgr : color_i, 1);
|
||||||
}
|
}
|
||||||
|
@ -233,6 +233,9 @@ public class MyRenderer implements GLSurfaceView.Renderer
|
|||||||
GLES20.glUniformMatrix4fv(
|
GLES20.glUniformMatrix4fv(
|
||||||
GLES20.glGetUniformLocation(m_program, "modelview"),
|
GLES20.glGetUniformLocation(m_program, "modelview"),
|
||||||
1, false, m_modelview, 0);
|
1, false, m_modelview, 0);
|
||||||
|
GLES20.glUniform1i(
|
||||||
|
GLES20.glGetUniformLocation(m_program, "side"),
|
||||||
|
t.side ? 1 : 0);
|
||||||
|
|
||||||
GLES20.glDrawArrays(GLES20.GL_TRIANGLE_FAN, 0, 4);
|
GLES20.glDrawArrays(GLES20.GL_TRIANGLE_FAN, 0, 4);
|
||||||
checkGLError("glDrawArrays");
|
checkGLError("glDrawArrays");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user