Avances en glTF, USDz y WebXR en Babylon.js 8.0

Silvia Pastor

La reciente versión 8.0 de Babylon.js ha sido lanzada con una serie de innovaciones diseñadas para facilitar la creación de experiencias 3D más atractivas y de alto rendimiento por parte de los desarrolladores. Esta actualización sigue la tradición de la plataforma de integrar todas las novedades del formato glTF, destacando la incorporación del nuevo KHR_materials_diffuse_transmission, que permite una representación más realista y estética de los materiales.

Además, se han realizado significativas mejoras en el exportador de glTF, permitiendo ahora a los usuarios exportar escenas de Babylon como objetos glTF con soporte para las últimas extensiones y características. Esto, junto con nuevas opciones de carga para objetos glTF, incrementará la flexibilidad con la que los desarrolladores pueden manejar sus activos en las diversas escenas.

Entre las innovaciones más emocionantes de esta versión se encuentra el soporte para archivos IES, los cuales describen la «forma» de la luz emitida por una lámpara, ofreciendo nuevos métodos para representar dimensiones y luminosidad en las escenas. Esta funcionalidad va de la mano con la capacidad de exportar archivos .usdz, lo cual facilita la creación de experiencias de realidad aumentada en dispositivos iOS.

Babylon.js 8.0 también ha introducido la selección de mallas directamente desde la GPU, mejorando notablemente el rendimiento gracias a la reducción de carga en el CPU para escenas complejas. Asimismo, el nuevo cálculo de Bounding Box en la GPU libera recursos del CPU, optimizando aún más el rendimiento total del sistema.

Otro aspecto destacado es el soporte para el formato de textura EXR, permitiendo el uso de valores de píxeles negativos y ampliando las posibilidades para visualizaciones complejas dentro de Babylon.js. En el ámbito de la interactividad, se están desarrollando incorporaciones que permitirán comportamientos de activos que puedan funcionar independientemente de la herramienta o motor de creación específico.

El avance en el soporte para WebXR incluirá características de sensado de profundidad que permitirán superponer imágenes generadas por computadora sobre visuales del mundo real, añadiendo una dimensión mágica a las experiencias interactivas.

De cara al futuro, el equipo de Babylon.js promete más desarrollos emocionantes, incluyendo soporte para OpenPBR, un estándar abierto que mejorará la representación visual de materiales. La comunidad de Babylon.js sigue creciendo, potenciada por más de 500 contribuidores que aportan su experiencia y pasión para enriquecer esta poderosa plataforma de renderizado web.

Scroll al inicio