
¡La nueva versión de Evergine 2025 ya está aquí!
- ¿Qué hay nuevo?
- Principales características
- Nuevo Add-on de Gaussian Splatting
- Nuevo Add-on para DICOM
- Nuevos cargadores en runtime
- Soporte a Subsurface Scattering
- Mejoras en la generación de Assets con IA
- Nuevo diseño para Standard Effect
- Nueva librería Evergine.Mocks
- Mejoras para desarrollos Web
- Trabajo en el horizonte
Nos complace anunciar un nuevo hito importante para Evergine. Nuestra última versión introduce una amplia gama de mejoras y nuevas funciones, mejoras de rendimiento y nuevas herramientas diseñadas para potenciar a los desarrolladores en diversas industrias
En Plain Concepts, hemos desarrollado Evergine como el motor gráfico que impulsa nuestros proyectos internos. Durante más de una década, nuestro modelo de licencia se ha basado en la accesibilidad, garantizando que todos los usuarios puedan beneficiarse de sus capacidades:
- Evergine es completamente gratuito para uso comercial.
- No se requiere registro.
- No monitoreamos su uso o actividad (sin telemetría).
- La licencia es válida para todas las industrias.
¿Qué hay nuevo?
Para esta nueva versión, nos hemos centrado en ofrecer soporte nativo para formatos de archivo clave utilizados en varias industrias, como STL y DICOM en el sector de la salud. También hemos agregado más cargadores de tiempo de ejecución integrados para imágenes y videos.
Además, seguimos comprometidos con mantenernos actualizados con las últimas tecnologías de vanguardia utilizadas en industrias como Energía y Construcción. Esto incluye soporte reality capture con nuevas tecnologías como Gaussian Splatting, haciendo que estas innovaciones sean más accesibles para muchas empresas.
Finalmente, hemos introducido nuevas características basadas en la retroalimentación de nuestros clientes que trabajan en proyectos industriales serios. Estas incluyen actualizaciones en las plantillas web, un nuevo diseño modular de sombreadores (shaders), la biblioteca Evergine.Mocks para pruebas unitarias y nuevas herramientas de IA en Evergine Studio.
¡Descarga Evergine 2025 hoy
Principales características
- Nuevo Add-on de Gaussian Splatting
- Nuevo Add-on para DICOM
- Nuevos cargadores en runtime
- Soporte a Subsurface Scattering
- Mejoras en la generación de Assets con IA
- Nuevo diseño para Standard Effect
- Nueva libraría Evergine.Mocks
- Mejoras para desarrollos Web
Nuevo Add-on de Gaussian Splatting
En los últimos años, han surgido nuevas técnicas que han mejorado significativamente la calidad visual en escenarios de captura de realidad. Neural Radiance Fields (NeRF), por ejemplo, han revolucionado la captura de escenas utilizando múltiples fotos o videos. Hemos seguido de cerca estos avances tecnológicos y, en versiones anteriores, creamos un ejemplo basado en InstantNGP de Nvidia.
Sin embargo, lograr una alta calidad visual con estos métodos a menudo requiere redes neuronales que son computacionalmente costosas.
Para permitir el renderizado en tiempo real, se ha introducido un nuevo enfoque llamado Gaussian Splatting. Esta técnica representa escenas 3D utilizando una colección de primitivas gaussianas, lo que permite un renderizado rápido y de alta calidad sin necesidad de una costosa inferencia de redes neuronales.
Durante los últimos meses, hemos desarrollado un nuevo add-on que permite a los usuarios crear visores de Gaussian Splatting de manera sencilla, tanto para plataformas de escritorio como web. ¡Nos emociona anunciar que ahora está disponible públicamente!
Además, hemos actualizado nuestro ejemplo anterior basado en InstantNGP a una nueva versión que utiliza la tecnología de Gaussian Splatting.
Para explorar este tema en profundidad, visita: Gaussian Splatting Add-on en Evergine
Nuevo Add-on para DICOM
Algunos de nuestros clientes del sector sanitario están desarrollando aplicaciones médicas. En esta industria, uno de los formatos de archivo más utilizados es DICOM (Digital Imaging and Communications in Medicine), que se emplea comúnmente para almacenar y transmitir imágenes médicas, como rayos X, tomografías computarizadas (CT), resonancias magnéticas (MRI) y ecografías.
Para brindar soporte a esto, decidimos crear un add-on integrado que simplifica el desarrollo de visores DICOM, facilitando la carga y renderizado de imágenes médicas. Este add-on es totalmente compatible con la plataforma web, permitiendo a los desarrolladores crear aplicaciones de visualización médica basadas en la web sin complejidad adicional.
Dado que las imágenes DICOM pueden contener datos volumétricos, se requiere un pipeline de renderizado especializado. Este pipeline utiliza técnicas de trazado de rayos (ray tracing) para visualizar con precisión la estructura 3D de los escaneos médicos.
Además, hemos desarrollado un nuevo ejemplo en Evergine que muestra cómo construir un visor DICOM utilizando esta nueva versión principal.
Para más información, visita: DICOM Add-On
Nuevos cargadores en runtime
El año pasado, introdujimos nuevas bibliotecas integradas en Evergine para permitir la carga de activos en tiempo de ejecución. Esto permite a los usuarios cargar recursos directamente una vez que la aplicación ha comenzado, sin necesidad de convertirlos a un formato específico del motor. Como resultado, los tiempos de carga e inicio se han reducido tanto en aplicaciones de escritorio como en web. En particular, las aplicaciones web se benefician significativamente, ya que ya no necesitan esperar a que se carguen todos los archivos de contenido antes de comenzar.
Ya hemos publicado Evergine.Runtime.GLB y Evergine.Runtime.STL, y con esta nueva versión, estamos presentando dos nuevas bibliotecas de tiempo de ejecución:
Evergine.Runtimes.Images
Evergine.Runtimes.Videos
Estas nuevas bibliotecas permiten la carga de imágenes y videos en tiempo de ejecución. Para más detalles sobre rendimiento y plataformas compatibles, continúa leyendo en: Cargadores de imágenes y vídeos en tiempo de ejecución
Soporte a Subsurface Scattering
Con el creciente auge de los agentes conversacionales basados en IA, muchos clientes están desarrollando avatares 3D conversacionales en tiempo real. Para mejorar su realismo, hemos introducido la técnica de Subsurface Scattering (SSS) en el pipeline de renderizado predeterminado.
Subsurface Scattering (SSS) se refiere al fenómeno en el que la luz se dispersa al atravesar una superficie translúcida. Este efecto es especialmente visible en las partes más delgadas de un modelo, como las orejas y la nariz humanas.
Al utilizar SSS, es posible crear materiales orgánicos más realistas, como la piel humana, lo que hace que los avatares 3D sean más expresivos y realistas en conversaciones en tiempo real, sin importar el idioma.
Aquí puedes ver un ejemplo real utilizando el nuevo pipeline de renderizado para crear materiales de piel fotorrealistas:
Más información en el siguiente artículo: Subsurface Scattering (SSS) en Evergine
Mejoras en la generación de Assets con IA
Seguimos mejorando el soporte para la generación de activos con IA. Ahora, Evergine permite la creación de modelos 3D a partir de imágenes de múltiples vistas dentro del flujo de trabajo de Evergine Studio. Los usuarios pueden subir imágenes desde distintos ángulos para generar modelos 3D de mayor fidelidad.
También hemos incluido generación de texturas en alta definición y soporte para estilos personalizados, mejorando así el realismo del modelo final.
Todos estos activos 3D se integrarán en el contenido del proyecto, permitiendo añadirlos fácilmente a la escena actual y verificar iluminación y materiales para una prototipación rápida.
Este proceso de generación está impulsado por la API de TripoAi y su última versión del modelo 2.5. Si deseas obtener más información sobre cómo empezar a usar esta función en Evergine Studio, puedes encontrar más detalles en: Mejorando la generación de assests asistida por IA
Nuevo diseño para Standard Effect
En la versión principal anterior, introdujimos un nuevo recurso llamado Library Effect, que permite a los usuarios escribir código reutilizable que puede compartirse entre múltiples shaders. Funciones comunes, constantes, variables, estructuras y directivas pueden almacenarse en un único archivo de biblioteca y utilizarse en varios efectos.
En esta nueva versión, hemos aplicado esta arquitectura de shaders al Standard Effect predeterminado, dividiendo el archivo original en múltiples bibliotecas: Structures, Common, Material, Lighting y Shadow.
Ahora, crear shaders personalizados que manejen sombras o iluminación es más fácil que nunca en Evergine.
Además, hemos incluido una nueva biblioteca de modelos de iluminación, que admite varios modelos de iluminación populares, incluidos Phong, Blinn-Phong, Cook-Torrance y Oren-Nayar.
Si estás interesado en aprender cómo comenzar a programar nuevos efectos utilizando estas bibliotecas, puedes encontrar más información aquí: Modularización del Standard Effect
Nueva librería Evergine.Mocks
Las pruebas son fundamentales en el desarrollo de productos y en proyectos industriales reales. Sin embargo, pueden ser especialmente desafiantes en el desarrollo de gráficos 3D, ya que estas aplicaciones dependen de código específico de GPU, el cual a menudo no está disponible en las máquinas de compilación.
Para abordar este problema, en esta nueva versión presentamos la librería Evergine.Mocks. Esta librería oficial simula todos los objetos de bajo nivel que interactúan con la tarjeta gráfica, permitiendo a los usuarios crear pruebas unitarias para la lógica de la aplicación y ejecutarlas en máquinas sin GPU.
Además, la librería incluye herramientas para simular el sistema Windows y los gestores de entrada, como ratón, teclado y pantalla táctil. A continuación, se muestra un ejemplo de una prueba unitaria utilizando estos Mocks.
Mejoras para desarrollos Web
Estamos emocionados de presentar dos importantes actualizaciones para los desarrolladores de Evergine Web:
- Nueva biblioteca de conversores de serialización:
- Evergine.Serialization.Converters simplifica el intercambio de datos entre JavaScript y C# en proyectos WebAssembly (WASM). Incluye convertidores JSON integrados para los tipos de Evergine.Mathematics y Evergine.Common, permitiendo una serialización y deserialización fluida. Además, admite integración global, conversores personalizados y compatibilidad con las API de ASP.NET Core.
- Mejoras en la plantilla web de React:
- Hemos mejorado la plantilla web de React reemplazando Webpack por Vite, lo que reduce significativamente los tiempos de inicio y recarga, mejorando la experiencia de desarrollo. Además, el lienzo de Evergine ahora es dependiente del contenedor, lo que brinda mayor flexibilidad en el diseño del diseño, adaptándose a su contenedor en lugar de estar vinculado a la ventana del navegador. Por último, hemos actualizado las dependencias de los paquetes, garantizando mejor rendimiento, seguridad y compatibilidad.
Estas mejoras aumentan la velocidad de desarrollo, la flexibilidad y la gestión de datos. Para más información, visita el siguiente artículo: Mejoras en la plantilla de Evergine React y soporte de serialización
Trabajo en el horizonte
Evergine es un proyecto dinámico y en constante evolución, con nuevas funciones introducidas regularmente para abordar los desafíos industriales emergentes. Nuestro compromiso con la innovación impulsa el crecimiento de Evergine, garantizando que cada versión mejore la eficiencia y productividad en múltiples industrias.
Actualmente, estamos explorando la adición oficial de nuevos formatos de archivo industriales, incluyendo E57 y PCD para renderizado de nubes de puntos, USD y USDZ como nuevos formatos de modelo utilizados por Apple y NVIDIA, y IFC para los sectores de arquitectura BIM y energía.
Hemos estado trabajando a tope para agregar soporte para la arquitectura Arm64, lo que permitirá a los usuarios compilar proyectos en los últimos portátiles con MacOS, Windows y Linux. Nuestro objetivo es completar esta tarea antes de la próxima versión principal, programada para 2025.
Además, estamos desarrollando nuevos complementos, como un addon de nubes de puntos, que permitirá la carga y renderizado de nubes de puntos a gran escala. Hemos implementado un sistema de renderizado progresivo de alto rendimiento, que esperamos hacer públicamente disponible en la próxima versión.
También continuamos experimentando con modelos basados en IA, con el objetivo de integrarlos en Evergine Studio para mejorar la productividad en la generación de activos.
Por otra parte, hemos iniciado el desarrollo de un nuevo pipeline de renderizado en Evergine, con una arquitectura rediseñada. Esto nos permitirá desbloquear nuevas capacidades, maximizando el rendimiento de las APIs gráficas modernas para manejar grandes cantidades de geometría y más.
En los próximos meses, lanzaremos actualizaciones menores enfocadas en corrección de errores, mientras que la próxima versión principal está programada para septiembre – octubre de 2025.
¡Gracias por apoyar Evergine! Seguimos comprometidos con mejorar continuamente la tecnología de Evergine para ayudar a las empresas a crear mejores productos.
¡Esperamos que disfrutes esta nueva versión!