Red de conocimiento informático - Material del sitio web - Motor Digital Earth (Cesium) basado en OpenGL: ruta de renderizado en la nube

Motor Digital Earth (Cesium) basado en OpenGL: ruta de renderizado en la nube

El año pasado, tuve la idea de volver a implementar el motor Cesium usando opengl. La ruta multiplataforma que consideré fue compilar el lenguaje de escritorio en js a través de Emscripten y luego ejecutarlo en el navegador. ¿Por qué pensaría en hacer esto? Teniendo en cuenta el rendimiento y el efecto de cargar cesio en el front-end, si se basa en la capa inferior de OpenGL, tendrá un mejor rendimiento y no estará limitado por los distintos rendimientos del navegador....

Se han trasladado funciones básicas. Además de la parte SIG, también hay imágenes, servicios de terreno, carga de datos 3dtiles y API como vallas publicitarias, polilíneas y etiquetas.

La capa inferior está basada en OpenGL4.5. A diferencia del navegador de un solo subproceso, este motor de escritorio también es multiproceso.

Pero hay un problema. Potente motor de escritorio. El requisito principal ahora es la carga del navegador. La tecnología multiplataforma Emscripten into js también se ha utilizado antes, pero el rendimiento no era el ideal. No se puede comparar con el rendimiento y los resultados de una computadora de escritorio. Más adelante, consideraremos utilizar la ruta de renderizado en la nube para implementar un conjunto multiplataforma. Esto último también se logró con éxito.

En otras palabras, puede incluir todas las características de Cesium, pero también tener el rendimiento y efectos de un escritorio. Personalmente, creo que es mejor que algunas representaciones en la nube actualmente en el mercado, como 51world basado en UE4. Aunque el efecto es muy bueno, la capa inferior es un motor comercial y no hay tierra digital.

?