octubre 21, 2025

Mejoras en el add-on de Gaussian Splatting

En esta nueva versión de Evergine, hemos mejorado significativamente el add-on de Gaussian Splatting, introduciendo varias funciones nuevas que amplían su funcionalidad y mejoran su integración dentro del motor.

Resumen sobre 3D Gaussian Splatting

3D Gaussian Splatting es una técnica avanzada en gráficos por computadora que permite crear escenas 3D fotorealistas de alta fidelidad proyectando puntos, o “splats”, desde una nube de puntos hacia un espacio 3D, utilizando funciones gaussianas para cada splat. Esta técnica soporta efectos visuales complejos dependientes de la vista y supera el renderizado tradicional de nubes de puntos al producir visualizaciones dinámicas y realistas.

El espacio 3D se define como un conjunto de gaussianas, con los parámetros de cada gaussiana calculados mediante aprendizaje automático.

Por lo tanto, es análogo a la rasterización de triángulos en gráficos por computadora, que se utiliza para dibujar muchos triángulos en pantalla. Sin embargo, en lugar de dibujar triángulos, se usan gaussianas.

Aquí hay un ejemplo con 7 millones de Gaussian splats:

Nuevas Funcionalidades

sta nueva versión de Evergine viene cargada con actualizaciones emocionantes para el add-on de Gaussian Splatting. Hemos añadido nuevas funciones, mejorado el rendimiento y refinado el flujo de trabajo para hacer que la herramienta sea más potente y versátil que nunca. Estas mejoras impulsan el add-on, convirtiéndolo en una solución aún más sólida para visualización 3D en tiempo real y renderizado avanzado.

Soporte a Esféricos Armónicos

Se ha añadido soporte para Armónicos Esféricos para mejorar el realismo de la iluminación y sombreado dentro de escenas de Gaussian Splatting capturadas. Esta función permite al sistema capturar y reproducir efectos complejos de iluminación y reflexión, logrando una representación más precisa de la luz ambiental y transiciones de color sutiles. El resultado es una salida visual más rica y fotorealista.

Agregar componente de renderizado de puntos

Hemos introducido el componente GSplatPointRenderer, que permite renderizar los centros de los Gaussian Splatting como puntos. Esta adición proporciona una manera simple y eficiente de visualizar la distribución espacial de los splats, útil para depuración, vistas previas rápidas o para analizar la estructura de datos subyacente antes de realizar un renderizado completo de Gaussian.

Prefab y nuevos componentes

Se ha incluido un prefab 3D de Gaussian Splatting listo para usar, para simplificar la configuración e integración de escenas. Los desarrolladores ahora pueden arrastrar y soltar un objeto de Gaussian Splatting preconfigurado en sus escenas, reduciendo el tiempo de configuración y asegurando parámetros predeterminados consistentes entre proyectos.

Además, hemos separado la funcionalidad en componentes distintos:

  • GSplatMesh: Responsable de cargar el archivo de Gaussian Splatting y crear los recursos necesarios.
  • GSplatRenderer: Maneja el renderizado de la instancia de Gaussian Splatting creada por el componente anterior.
  • GSplatPointRenderer: Renderiza los centros de los splats como una nube de puntos basada en los datos del componente GSplatMesh.

Todos estos nuevos componentes se instancian automáticamente al usar el prefab proporcionado.

 

Mejoras de rendimiento y múltiples correcciones

El rendimiento de renderizado se ha optimizado significativamente, permitiendo mostrar escenas de Gaussian Splatting más grandes y complejas a mayores tasas de frames. Además, se han solucionado múltiples problemas para mejorar la estabilidad y confiabilidad general. El sistema ahora es más robusto, garantizando un rendimiento más fluido y resultados consistentes en diferentes escenarios.

 

Comenzar a usar el add-on de 3D Gaussian Splatting en Evergine

1.     Agregar el add-on Evergine.GaussianSplatting

Abre Evergine Studio y agrega el add-on Evergine.GaussianSplatting a tu proyecto. Consulta esta guía para instrucciones sobre cómo agregar add-ons:

 

2.     Agregar tu archivo Splat al proyecto

En Evergine Studio, agrega un archivo 3D Gaussian Splatting compatible (.splat o archivo .ply comprimido) a tu proyecto.

3.     Arrastrar el Prefab de Gaussian Splatting

Busca el prefab de Gaussian Splatting, ubicado en Dependencies > Evergine.GaussianSplatting > Prefabs > GSplatPrefab.

Una vez localizado el prefab, arrástralo y suéltalo en la escena:

4.     Configurar el Prefab

Establece el SplatPath en el componente GSplatMesh para cargar la escena de Gaussian Splatting:

Si deseas renderizar los centros de los Gaussian Splatting, habilita el componente GSplatPointRenderer:

Conclusión

Estas mejoras hacen que el add-on de Gaussian Splatting sea más robusto y fácil de integrar en proyectos de Evergine. Los componentes modulares, el sistema de prefabs y el soporte añadido para Spherical Harmonics simplifican la configuración de la escena, permiten una visualización eficiente de los datos de splats y mejoran el rendimiento del renderizado. En conjunto, el add-on ofrece una solución fiable y flexible para trabajar con escenas 3D de Gaussian Splatting de alta fidelidad en tiempo real.

David avila
Author
David Ávila
Plain Concepts Research

¿Ya te vas?

Suscríbete a nuestra newsletter para estar al día de las últimas noticias, casos de éxito y mucho más. 

No mandamos spam y puedes darte de baja en cualquier momento.