¿contiene webGL push/popMatrix? y si no, ¿cómo haré para recrearlos?¿contiene webGL push/popMatrix?
Respuesta
No, WebGL se basa en OpenGL ES 2.0, por lo que no hay una gestión de matrices incorporada ni un canal de funciones fijo. La vista de modelo y las matrices de proyección deben gestionarse completamente en su propio código y pasar a los sombreadores en el momento del sorteo. Realmente no necesita la matriz push y pop si está usando un gráfico de escena o algún tipo de sistema de gestión de escena similar. Todo lo que realmente necesitas es una buena matriz y una biblioteca de vectores matemáticos.
Si aún está configurado usando la matriz push y pop, puede simplemente usar una matriz de matrices y escribir funciones como push y pop que simplemente guardan su matriz actual en la matriz y presionan o abren el índice.
Me gustaría obtener la guía de programación OpenGL ES 2.0 si necesita más ayuda con la transición a WebGL. El sitio web del libro aquí: http://opengles-book.com/ contiene un enlace de descarga a un código fuente con demos para una variedad de plataformas e idiomas, incluyendo WebGL. También contiene una biblioteca de matemáticas decente si la necesita.
- 1. WebGL Framework
- 2. WebGL Geometry Shader Equivalente?
- 3. Android webgl concept?
- 4. Webgl gl.viewport cambio
- 5. JOGL Applets versus WebGL
- 6. WebGL crear Textura
- 7. Render WebGL en Xfvb
- 8. ¿Cliente independiente de webGL/Javascript?
- 9. ¿Hay un manual de WEBGL?
- 10. ¿Qué framework WebGL debo aprender?
- 11. WebGL - Operación no válida useProgram
- 12. ¿Cómo detectar colisión en webgl?
- 13. de WebGL vuelve extrañamente -1
- 14. ¿Cuándo WebGL decide actualizar la pantalla?
- 15. Renderizar texto en lienzo usando WebGL
- 16. ¿Qué idioma debo aprender para preparar WebGL?
- 17. Comportamiento de texturas transparentes en WebGL
- 18. ¿Cómo usar múltiples texturas en WebGL?
- 19. WebGL - Terreno con textura con heightmap
- 20. WebGL y texturas rectangulares (potencia de dos)
- 21. WebGL y HTML shader de tipo
- 22. Uso de HTML5 WebGL Shaders para Computación
- 23. Procesamiento de imágenes 2D con WebGL
- 24. Asignación eficiente de VBO en WebGL
- 25. Cómo convertir código OpenGL a WebGL
- 26. lista Scala contiene vs matriz contiene
- 27. ¿Dónde se han ido todas las funciones simples en WebGL?
- 28. Soporte de Canvas y WebGL (three.js) en dispositivos moble?
- 29. manera recomendada de hacer un 2do HUD en webgl
- 30. Cuál es la mejor manera de aprender WebGL
¿Por qué dijiste que realmente solo necesitas push/pop si tienes un gráfico de escena? Tengo un gráfico de escena (básicamente un árbol de objetos para representar). Me gustaría que las transformaciones en el objeto principal afecten a sus objetos secundarios (por ejemplo, el ejemplo omnipresente Wheel and bolts). – AlvinfromDiaspar
@AlvinfromDiaspar Depende de cómo esté diseñado el gráfico de escena. Por lo general, necesito calcular la matriz mundial como parte de la simulación de grafos, por lo que la renderización implica simplemente cargar la matriz en cada nodo. –