En Windows, hay dos bibliotecas 3D principales. Me pregunto si usará WebGL. es configurable? ¿Es configurable por navegador?En Windows, WebGL hace uso de DirectX Runtime u OpenGL runtime?
Respuesta
Google Chrome y Firefox utilizarán de forma predeterminada el contenedor ANGLE para convertir las llamadas de API OpenGL a Direct3D 9.0 (para lograr una mejor compatibilidad con la mayoría del hardware). Los usuarios pueden cambiar este comportamiento predeterminado, pero parece ser muy inconveniente anular esto (actualmente no es posible cambiar esta configuración de forma programática).
Todos los demás navegadores principales (en Windows) usarán OpenGL.
Me pregunto el uso de WebGL cuál?
Depende del navegador y el sistema operativo.
¿es configurable?
Depende del navegador.
¿Es configurable por navegador?
¿Quiere decir JavaScript? No.
¿Pero por qué te importa?
Chrome y Firefox utilizan ANGLE para que funcionen de la caja en un sistema Windows con solo los controladores predeterminados provistos por Microsoft. Para una implementación correcta de OpenGL instalada, el usuario debe haber descargado e instalado los controladores originales del proveedor de HW. Si no, todo lo que obtienes es una implementación/emulación de OpenGL-1.4 bastante astuta basada en Direct3D 9.
Me importa porque glLineWidth con ANGLE está roto y me está molestando :( – rfcoder89
- 1. Windows Runtime: ¿Incluye una biblioteca de registro?
- 2. En Windows, ¿cómo difiere OpenGL de DirectX?
- 3. defecto .NET Runtime Versión
- 4. compilador Java en Runtime
- 5. Cambiando App.config en Runtime
- 6. Recortar Python Runtime
- 7. La limitación de Mono Runtime
- 8. Seguridad de scala runtime
- 9. ¿Son .NET 4.0 Runtime más lentos que .NET 2.0 Runtime?
- 10. C# 2D Gráficos vectoriales Juego usando DirectX u OpenGL?
- 11. Create TToolbutton runtime
- 12. Objective-C Runtime
- 13. VB6 Runtime Type Retrieval
- 14. Boost regex runtime error
- 15. Java Runtime Exec en Windows falla con Unicode en Argumentos
- 16. LINQ en .NET 2.0 Runtime
- 17. Dynamic Lang. Runtime vs Reflection
- 18. ¿Cómo puedo depurar enlaces de datos de Windows Runtime?
- 19. Uso de PowerShell con .NET 3.5 runtime/libraries
- 20. Mezclar DirectX y OpenGL
- 21. ¿Dónde usaría C# Runtime Compilation?
- 22. Guice runtime dependency parameters reinjection
- 23. Precompilación de archivos Jsp en Runtime
- 24. Redimensionar TextBox En Runtime en WPF
- 25. Agregar elementos a ToolStrip en RunTime
- 26. Cargar Java-Byte-Code en Runtime
- 27. ¿Cómo edito el classpath (runtime) en Eclipse?
- 28. Runtime Error (NZEC) en el código simple
- 29. Deshabilitar Microsoft Visual C++ Runtime Error
- 30. ¿Cuál es exactamente el Host Runtime?
Chrome utiliza ANGLE no por el rendimiento sino por la compatibilidad. Tanto DirectX como OpenGL usan los mismos registros de GPU y ejecutan las mismas instrucciones de ensamblaje de sombreado, la diferencia es que no todo el hardware tiene controladores OpenGL para> = 2.0, pero casi todo tiene controladores DX9. Está ahí para que las personas no tengan que actualizar sus controladores para obtener el soporte adecuado para OpenGL porque la mayoría de las compañías no se preocupan tanto por los controladores OpenGL. –
Webgl usa OpenGL de forma predeterminada, excepto para Chrome, ¿verdad? – user496949
Eché un vistazo a algunos blogs dedicados de Firefox y parece que Firefox está usando ANGLE también, junto con Google Chrome. La respuesta fue corregida. – marcio