Soy nuevo en OpenGL ES 2.0, y no puedo entender lo siguiente shader simple:¿Por qué no vec3 para OpenGL ES 2.0 gl_Position?
attribute vec4 vPosition;
void main()
{
gl_Position = vPosition;
}
Mi pregunta es, desde una posición sería un vector de (x, y, z)
, ¿por qué es un gl_Position vec4 en lugar de vec3?
Algunas buenas explicaciones en este hilo: http://www.gamedev.net/topic/506162-3d-math-4-component-vectors/ – Tim