Red de conocimiento del abogados - Ley de patentes - ¿Cuál es el estado básico de WebGL?

¿Cuál es el estado básico de WebGL?

WebGL (nombre completo Web Graphics Library) es un protocolo de dibujo 3D. Este estándar de tecnología de dibujo permite combinar JavaScript y OpenGL ES 2.0. Al agregar un enlace de JavaScript a OpenGL ES 2.0, WebGL puede proporcionar hardware. Representación acelerada 3D para HTML5 Canvas, de modo que los desarrolladores web puedan usar la tarjeta gráfica del sistema para mostrar escenas y modelos 3D con mayor fluidez en el navegador, y también puedan crear navegación compleja y visualización de datos.

Obviamente, el estándar técnico WebGL elimina el problema de desarrollar complementos de renderizado dedicados para páginas web y puede usarse para crear páginas web con estructuras 3D complejas e incluso puede usarse para diseñar juegos web 3D. .

La mayor ventaja de WebGL es que se puede difundir rápidamente a través de páginas web y utilizar una experiencia gráfica interesante para lograr fines de marketing y publicidad.

Situación actual básica de WebGL

WebGL 1.0 básicamente tiene una tasa de compatibilidad de dispositivos de 98, mientras que WebGL 2.0 tiene una tasa de compatibilidad de dispositivos de aproximadamente 49 y está aumentando gradualmente.

Las características importantes de WebGL 2.0 son

WebAssembly: muchos motores C3D están empezando a involucrarse en esta área. Por ejemplo, oryol, un marco C liviano. La parte de simulación física se realizó a través de Webassembly y se realizó una demostración de simulación de tela en la web. Por supuesto, tanto Unity como Unreal también han lanzado sus propias demos basadas en Webassembly:

Unity: dos demos, a saber: tank y webgl_linear.

Irreal: EpicZenGarden.

Nuevas funciones en el desarrollo de WebGL

El equipo de tecnología de red avanzada de Intel ha hecho muchas contribuciones al ecosistema WebGL, por lo que las nuevas funciones las presentan principalmente ellos.

WebGL 2.0 Compute

Descripción de I + D: ¡Implemente las funciones de OpenGL ES 3.1 en WebGL, principalmente Compute Shader!

Estado de I+D:

Compute Shader para backends OpenGL y D3D está básicamente completado y se puede utilizar configurando la bandera enable-webgl2-compute-context en Chrome.

Tensorflow.js basado en Compute Shader básicamente se puede ejecutar.

Plan de I+D:

Obtener todas las funciones de Compute Shader para finales de este año.

WebGL 2.0 es compatible con Emscripten.

Transporte la muestra nativa de dEQP ES 3.1 a la Web.

Implementar otras funciones de OpenGL ES 3.1 según los requisitos

Software de desarrollo web común

3D basado en WEBGL: three.js, osgjs

Entre ellos, three.js es el más popular. Es el paquete JS puro osg y los paquetes C y .NET correspondientes no son el foco de OSG;

WEBGL se centra en WEB 3D GIS. : osmstreet, openwebglobe, readymap es para planificación urbana en 3D;

3D basado en IE ACTIVEX OCX: unity3D, muy popular, puedes crear juegos WEB, juegos para Android, IE CHORME puede buscar en Google Earth y el costo de aprendizaje es bajo;

3D basado en AS3: Away3d y FLASH están en declive;

A continuación

Operación: weikashouji