¿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. Render WebGL en Xfvb
- 4. WebGL crear Textura
- 5. Android webgl concept?
- 6. Webgl gl.viewport cambio
- 7. JOGL Applets versus WebGL
- 8. ¿Qué framework WebGL debo aprender?
- 9. ¿Cliente independiente de webGL/Javascript?
- 10. WebGL - Operación no válida useProgram
- 11. ¿Hay un manual de WEBGL?
- 12. de WebGL vuelve extrañamente -1
- 13. ¿Cómo detectar colisión en webgl?
- 14. Uso de HTML5 WebGL Shaders para Computación
- 15. Asignación eficiente de VBO en WebGL
- 16. WebGL y HTML shader de tipo
- 17. ¿Cuándo WebGL decide actualizar la pantalla?
- 18. WebGL - Terreno con textura con heightmap
- 19. Procesamiento de imágenes 2D con WebGL
- 20. Renderizar texto en lienzo usando WebGL
- 21. Cómo convertir código OpenGL a WebGL
- 22. ¿Qué idioma debo aprender para preparar WebGL?
- 23. ¿Cómo usar múltiples texturas en WebGL?
- 24. WebGL y texturas rectangulares (potencia de dos)
- 25. Comportamiento de texturas transparentes en WebGL
- 26. lista Scala contiene vs matriz contiene
- 27. ¿Dónde se han ido todas las funciones simples en WebGL?
- 28. Necesito acelerar mi SVG. ¿Puedo convertir a WebGL o canvas?
- 29. ¿Es posible tener dos contextos WebGL en la misma página?
- 30. Ver el archivo VRML con navegador compatible con 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. –