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

0
16
Part 3 – Babylon.js 8.0: glTF, USDz, and WebXR advancements

La reciente versión 8.0 de Babylon.js ha llegado con una serie de actualizaciones diseñadas para ayudar a los desarrolladores a crear experiencias 3D atractivas y de alto rendimiento. Este lanzamiento continúa con la larga tradición de la plataforma de brindar soporte a todas las actualizaciones del formato glTF, destacando la inclusión del nuevo KHR_materials_diffuse_transmission que permite una representación más realista y hermosa de los materiales.

Además, se han implementado mejoras en el exportador de glTF, lo que permite a los usuarios exportar escenas de Babylon como objetos glTF, ahora con soporte para las últimas extensiones y características. También se han desbloqueado nuevas opciones de carga para objetos glTF, permitiendo a los desarrolladores gestionar cómo se cargan los activos en sus escenas, algo que incrementará la flexibilidad en el manejo de estos elementos.

Una de las características más emocionantes que trae esta versión es el soporte para archivos IES, que describe la «forma» de la luz que emite una lámpara, brindando nuevas maneras de expresar dimensiones y luminosidad en las escenas. Esto se complementa con la capacidad de exportar archivos .usdz, facilitando el desarrollo de experiencias de realidad aumentada en dispositivos iOS.

Babylon.js 8.0 también introduce la posibilidad de realizar selección de mallas directamente desde la GPU, mejorando notablemente el rendimiento al reducir la carga del CPU en escenas complejas. Asimismo, la nueva funcionalidad de cálculo de Bounding Box en la GPU libera ciclos valiosos del CPU, optimizando aún más el rendimiento general del sistema.

Otro punto destacado es el soporte para el formato de textura EXR, que permite el uso de valores de píxeles negativos y ofrece nuevas posibilidades para las visualizaciones complejas dentro de Babylon.js. En cuanto a la interactividad, se está trabajando en incorporaciones que permitirán comportamientos de activos que pueden ser utilizados independientemente de la herramienta o motor de creación específicos.

El avance del soporte para WebXR con características de sensado de profundidad permitirá superimponer imágenes generadas por computadora sobre visuales del mundo real, añadiendo una capa de magia a las experiencias interactivas.

Mirando hacia el futuro, el equipo de Babylon.js promete más desarrollos emocionantes, como soporte para OpenPBR, un estándar abierto que mejora la representación visual de materiales. Además, la comunidad de Babylon.js continua creciendo gracias a sus más de 500 contribuidores, quienes aportan su experiencia y pasión para mejorar esta potente plataforma de renderizado web.
vía: Microsoft Windows blog