Saltar al contenido principal

Lanzamos la primera versión de Evergine de 2023

Estamos muy contentos de lanzar la primera versión principal de Evergine de 2023. Uno de los aspectos más emocionantes es que podrás empezar a jugar con algunas de las tecnologías gráficas más avanzadas para gemelos digitales presentadas recientemente, como Neural Radiance Field (NeRF), en la que seguiremos trabajando a lo largo de 2023. Para la próxima versión principal, esperamos contar con una tecnología de renderizado NeRF más rápida que pueda funcionar en plataformas cruzadas.

¿Qué novedades hay?

Para esta versión, nos hemos basado en el feedback de las empresas que actualmente utilizan Evergine para mejorar el conjunto completo de herramientas y la investigación de algunas nuevas tecnologías interesantes, así como las plataformas necesarias para ellos. Nos hemos centrado en mejorar el motor de física, añadiendo soporte para simulaciones avanzadas de vehículos que pueden funcionar de la misma manera en el escritorio y en la web. Durante el último año, hemos creado una nueva tecnología llamada XRV, que nos permite mejorar la productividad de las aplicaciones VR/MR compatibles con los dispositivos de auriculares más populares del mercado. Este nuevo complemento reducirá drásticamente el tiempo necesario para crear experiencias y productos avanzados para nuestros clientes. Esperamos que disfrutes de todos estos nuevos avances.

En primer lugar, puedes descargar la nueva versión desde:

Puntos a destacar

  • Mejoras en la física
  • Soporte de física de vehículos
  • Soporte de física web
  • Nuevo complemento XRV
  • Compatibilidad con Meta Quest Pro y Pico 4
  • Plantilla Net 7.0 para Windows
  • Mejoras en Launcher y Evergine Studio
  • Plantilla Web React
  • Muestra NeRF basada en Nvidia Instant-ngp
  • Mejor documentación

Mejoras en la física

Hemos actualizado Bullet Physics a la última versión y añadido soporte para todo tipo de articulaciones avanzadas (articulación de bisagra, articulación de torsión cónica, articulación deslizante, articulación de engranaje punto a punto). Esto permite a los usuarios crear simulaciones complejas desde el editor y crear prototipos rápidamente. Esta nueva versión incluye muchas mejoras de rendimiento y correcciones de errores en algunos componentes de física. Así, la nueva física incluida en esta versión es más rápida y precisa que antes.

Soporte para la física de vehículos

En respuesta a los comentarios de nuestros clientes, hemos incluido un conjunto de componentes para configurar vehículos y crear entornos de simulación complejos con ellos como parte de la nueva física. Estos nuevos componentes están debidamente documentados para ayudarte a aprovechar todos sus parámetros. Para mostrar esta nueva funcionalidad, hemos creado una nueva muestra sobre la física de vehículos en nuestro repositorio público de GitHub, donde puedes empezar a jugar con los diferentes parámetros para probar el rendimiento y las posibilidades de esta nueva característica.

Sigue leyendo más sobre esto aquí.

Soporte de física web

Uno de los mayores retos técnicos de esta nueva versión era tener las mismas posibilidades de física en el escritorio y en la plataforma web. Hemos trabajado mucho en esto, y finalmente, hemos conseguido compilar la última librería Bullet Physics Engine directamente en WebAssembly. Esto nos permite utilizar el mismo código C++ trabajando en web y con el mejor rendimiento posible comparado con otras opciones. Este es un gran paso adelante en las posibilidades de cómo utilizar las características avanzadas de la física en la plataforma web. Y hemos publicado un nuevo ejemplo basado en WebGL 2.0 para mostrártelo.

Encuentra más información aquí.

Nuevo complemento XRV

Durante el año pasado empezamos a trabajar en un nuevo complemento o Add-On llamado XRV, que es un acelerador para crear rápidamente prototipos y aplicaciones de Realidad Virtual y Realidad Mixta. Este addon tiene incorporados algunos servicios comunes a este tipo de aplicaciones, como el sistema de ventanas 3D, el menú de mano, el sistema de voz, el sistema de almacenamiento, etc.

También viene con varios módulos básicos para cargar, manipular y mostrar modelos, añadir notas de audio en el espacio, conectarse a streaming de vídeo o pintar en el aire directamente con los dedos. Todas estas aplicaciones son totalmente personalizables mediante un sistema de temas incluido también. Este nuevo addon acelera el desarrollo de nuevas aplicaciones XR hasta en un 70%.

Más detalles aquí.

Compatibilidad con Meta Quest Pro y Pico 4

Los cascos y gafas de Realidad Virtual evolucionan cada año y algunos dispositivos ofrecen diferentes características que se adaptan a distintos entornos. Estas características podrían basarse en el peso, el tamaño, la duración de la batería, la visibilidad en exteriores o el tiempo de despliegue. Muchos desarrolladores aspiran a crear aplicaciones XR multidispositivo para estos dispositivos.

Hemos estado trabajando mucho en este objetivo utilizando el estándar OpenXR para probar y dar soporte a los últimos dispositivos del mercado. En esta versión, hemos añadido soporte para los dispositivos Meta Quest Pro y Pico 4. Ambos son dispositivos de RV que incluyen passthrough, que es una evolución de los cascos de realidad virtual. Esta función también está soportada por XRV a través de un servicio central.

El soporte de estos nuevos dispositivos te permitirá explorar todas las nuevas posibilidades que ofrecen.

Plantilla Windows NET 7.0

Microsoft lanzó .NET 7.0 el pasado Noviembre y muchos de nuestros clientes están interesados en explorar las nuevas mejoras de rendimiento como Native AOT para tiempos de arranque rápidos y nuevas APIs basadas en C# 11. El principal framework objetivo de Evergine sigue siendo .NET 6.0 que es LTS pero hemos incluido una Plantilla Windows que permite a nuestros clientes empezar a usar .NET 7.0 con Evergine. Seguiremos trabajando en ello para lanzar nuevas plantillas .NET 7.0 que permitan crear nuevas aplicaciones basadas en Blazor y .NET MAUI en los próximos meses. Estos avances nos ayudarán a prepararnos para la nueva versión .NET 8.0 LTS que Microsoft está planeando para finales de este año y asegurar que con Evergine tendrás una experiencia fluida usando ambas y se convertirá en la mejor tecnología para crear aplicaciones 3D con todas las nuevas características para Windows Forms y WPF que van a salir también.

Mejoras en el Launcher y Evergine Studio

Las herramientas tienen un gran impacto en el proceso de desarrollo por lo que seguimos mejorando nuestras herramientas. En esta nueva versión, los binarios de Evergine Studio son compilados usando .NET 7.0 para beneficiarse de las nuevas mejoras de rendimiento en aplicaciones WPF.

Tenemos un gran número de plantillas que hacían complejo seleccionar la correcta desde el Evergine Launcher, por lo que hemos añadido la posibilidad de filtrar por plataforma. Esto le ayudará a saber qué plantillas de proyecto están disponibles para cada plataforma.

También hemos hecho algunos cambios importantes en el Evergine Studio, como reescribir el editor de cámara desde cero. Ahora tiene un movimiento suave y permite orbitar alrededor de los objetos seleccionados. También hemos añadido un nuevo zoom direccional que le permite acercarse al objeto sin pasar a través de ellos y controlar si es necesario mover la cámara más cerca o cambiar su FOV.

Verás todas estas novedades en cuanto utilices la nueva versión, pero encontrarás una explicación más detallada aquí. 

Nueva plantilla Web React

React es la biblioteca JavaScript más popular para crear aplicaciones web modernas. Millones de desarrolladores la utilizan en todo el mundo para crear aplicaciones web de vanguardia. Ahora, hemos hecho que sea aún más fácil crear aplicaciones web con renderizado 3D utilizando Evergine, React, .Net7 y Web Assembly.

La nueva plantilla utiliza una arquitectura innovadora que permite a diferentes equipos de desarrollo trabajar tanto en la interfaz web como en el renderizado 3D (utilizando la misma solución Studio, o el IDE preferido), siguiendo los estándares de React. Además, se ha publicado un nuevo paquete NPM para Evergine, que simplifica el proceso de actualización de las aplicaciones web a futuras versiones del motor.

Este es un gran paso adelante para los desarrolladores web, ya que ahora pueden construir aplicaciones web con rico contenido 3D renderizado en Evergine, utilizando el framework y el ecosistema que conocen y aman. En resumen, esta nueva plantilla ofrece una gran oportunidad a los desarrolladores para crear aplicaciones web inmersivas con facilidad, aprovechando al mismo tiempo la última tecnología de renderizado.

Más información aquí.

Ejemplo de NeRF basado en Nvidia Instant-ngp

Una de las tecnologías más avanzadas y que ha recibido más atención en los últimos meses es Neural Radiance Fields (NeRF), que puede cambiar la forma en que capturamos entornos reales para la representación de gemelos digitales en el sector industrial. Se están desarrollando diferentes enfoques para esta nueva tecnología, equilibrando la calidad, el rendimiento en tiempo real y la compatibilidad de plataformas.

Nvidia ha presentado uno de estos enfoques llamado Instant-ngp, que tiene un proceso de entrenamiento rápido y utiliza CUDA. Hemos integrado esta y otras técnicas NeRF en Evergine, y hemos publicado una nueva muestra con las librerías necesarias para renderizar Instant-ngp en tiempo real utilizando Evergine. Te invitamos a explorar esta tecnología e imaginar qué ideas puedes crear con ella.

Más información aquí.

Mejor documentación

Hemos añadido documentación para las nuevas funciones de física de esta versión, como la nueva sección de articulaciones y la física de vehículos. Puedes encontrar explicaciones detalladas de cada nuevo parámetro para simulaciones avanzadas. También tenemos documentación para el editor de partículas y el nuevo addon XRV. Puedes aprender sobre todos los módulos incorporados y cómo ampliarlos con módulos personalizados. También puedes integrar tus módulos personalizados con los servicios centrales de XRV para permitir la colaboración en red o añadir parámetros al menú manual de ajustes por defecto.

Entendemos que una buena documentación es importante, y seguiremos trabajando para mejorarla en cada versión.

Consulta todos los cambios en nuestra página de documentación.

Próximamente

Estamos trabajando muy duro para poder ofrecerte más funciones increíbles y mejoras para nuestro software. La próxima gran versión está prevista para septiembre de 2023, pero mientras tanto, seguiremos publicando versiones menores con correcciones de errores y cambios menores.

También estamos trabajando estrechamente con las empresas que están creando productos basados en la tecnología Evergine para asegurarnos de que incluimos todas las funciones necesarias en la actualidad y para futuros desarrollos. Este año nos estamos centrando especialmente en las representaciones de gemelos digitales, facilitando la creación de visualizaciones que mezclen nubes de puntos, NeRF y elementos BIM en el mismo render.

Mantente al tanto de las próximas novedades y no dudes en ponerte en contacto con nosotros si tienes cualquier pregunta o comentario. Estaremos encantados de recibir tu feedback.

Esperamos que hayas disfrutado leyendo esto tanto como nosotros escribiéndolo.

Javier Cantón
Autor
Javier Cantón
Plain Concepts Research