¿Alguien sabe donde puedo encontrar alguna documentación buena WebGL? [cerrado]

StackOverflow https://stackoverflow.com/questions/4356301

  •  08-10-2019
  •  | 
  •  

Pregunta

Estoy tratando de aprender de WebGL absolutamente ninguna experiencia con OpenGL o OpenGL ES, y estoy teniendo un momento muy difícil tratando de averiguar lo que está sucediendo detrás de cada llamada a la función, más exactamente lo que sucede exactamente con la GPU. Probé siguiendo algunos tutoriales básicos, y por sus efectos que trabajan, pero cuando trato de hacer algunas cosas más complicado en WebGL, que muy a menudo problemas extraños. Al igual que cuando debería vincular un shader, lo que sucede cuando se llama a texImage2D dos veces por una textura, etc.

He buscado alta y baja en la Internet, y la información es escasa en el mejor, principalmente porque todavía está en desarrollo y muy pocos navegadores soportan todavía. Y si no hay ninguna documentación completa para que, ¿es lo suficientemente similar a OpenGL ES confiar en que para referencia?

¿Fue útil?

Solución

WebGL y OpenGL ES 2.0 son muy similares. Especialmente si usted está interesado en averiguar qué funciones específicas hacen, OpenGL ES y documentación llanura OpenGL pueden dar información útil. Sin embargo, especialmente cuando se mira en la documentación de OpenGL, tenga en cuenta que algunas funciones pueden no estar allí, firmas función puede ser ligeramente diferente, etc.

En lo personal, me encontré con la introducción de Joe Groff a ser muy útil. Se mete en las técnicas modernas de OpenGL 2.0, y acaba con una funcionalidad mayor que OpenGL ES 2.0 y WebGL no tienen ninguna manera y no es realmente utilizado mucho más.

Aparte de eso, creo que el WebGL especificación en sí es en realidad una referencia decente. Se enlaza con OpenGL ES 2.0 páginas de manual, y describe las funciones en los que difieren ligeramente.

Me imagino que ya tenga algunos ejemplos en funcionamiento, por lo que ya conoce el procedimiento básico de establecimiento de las cosas. (Básicamente, sólo: obtener el contexto, configurar la ventana gráfica, shaders de compilación). Si no es así, hay un conjunto de tutoriales en buena learningwebgl.com que se ocupan específicamente de WebGL. (Aunque, me encontré con la introducción de Joe Groff más informativo en conceptos 3D y OpenGL en general.)

El resto es sólo JavaScript. :)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top