¿Por qué el valor de transposición de glUniformMatrix4fv en webgl / OpenGL ES debe ser falso?
La especificación OpenGL ES dice que el valor de transposición debe ser falso o se genera un INVALID_VALUE. ¿Por qué entonces tener el parámetro?
¿Por qué el valor de transposición de glUniformMatrix4fv en webgl / OpenGL ES debe ser falso?
La especificación OpenGL ES dice que el valor de transposición debe ser falso o se genera un INVALID_VALUE. ¿Por qué entonces tener el parámetro?
Respuestas:
El parámetro existe porque la especificación OpenGL ES se ajusta a la especificación OpenGL : OpenGL ES 2.0 se define en relación con la especificación OpenGL 2.0
En la especificación OpenGL, este parámetro existe, por lo tanto, también existe en la especificación OpenGL ES, incluso si no se utiliza.
Debido a que OES es un subconjunto de OpenGL estándar, y las funciones deben tener los mismos parámetros en ambas implementaciones. En OpenGL, la transposición de parámetros se usa para especificar si la matriz está en orden de fila mayor o columna mayor, pero como OES solo admite columna mayor, siempre debe ser falsa.