Babylon.js 8.0: Las nuevas funciones incluyen sombras, luces de área y un visor liviano

Babylon.js 8.0: Las nuevas funciones incluyen sombras, luces de área y un visor liviano

Microsoft presenta Babylon.js 8.0: características y mejoras clave

Tras el reciente anuncio de DirectX Ray Tracing (DXR) 1.2, Microsoft ha presentado la última versión de su motor 3D de código abierto, Babylon.js 8.0. Diseñada para gráficos web y juegos interactivos, esta versión refleja un año de desarrollo y presenta varias mejoras significativas que optimizarán la experiencia del usuario.

Introducción de sombras de iluminación basadas en imágenes

Una de las características destacadas de esta actualización es la integración de sombras mediante Iluminación Basada en Imágenes (IBL). Con esta mejora, cada objeto 3D iluminado proyectará sombras realistas. Como se muestra en un video de presentación reciente, la transformación es visualmente impactante; por ejemplo, un trofeo parece proyectar una sombra realista en la escena actualizada. Estas capacidades permiten a los desarrolladores usar Babylon.js para crear visualizaciones arquitectónicas y entornos de juego realistas.

Característica innovadora de las luces del área

Otra novedad interesante es la posibilidad de implementar luces de área. Los desarrolladores pueden definir una forma 2D que emite luz, lo que permite efectos de iluminación dinámicos. Aunque al principio pueda parecer un nicho, esta función responde a una petición común de la comunidad de desarrolladores. Tras verla en acción, su potencial para mejorar los efectos atmosféricos en los juegos queda claro.

Control avanzado con gráfico de renderizado de nodos

Babylon.js 8.0 también presenta una versión alfa de Node Render Graph. Esta función ofrece a los desarrolladores un control completo sobre el flujo de renderizado, lo que permite la personalización sin necesidad de profundizar en la codificación del proceso de renderizado. Esta flexibilidad es invaluable para quienes buscan optimizar sus gráficos y rendimiento.

Mejoras adicionales

Esta actualización incluye varias otras mejoras diseñadas para optimizar el rendimiento y la usabilidad:

  • Visor ligero : Un visor compacto que renderiza escenas con la máxima calidad y ocupa poco espacio. Se integra perfectamente en cualquier página web. Importa dinámicamente las dependencias necesarias según el modelo cargado.
  • Configurador de visor : en combinación con el visor liviano, el nuevo configurador simplifica la personalización, lo que permite a los desarrolladores adaptar el visor a requisitos específicos rápidamente, con propiedades html sencillas para lograr coherencia en todos los sitios web.

Mejoras de sombreado y reducción de tamaño

La actualización también mejora la compatibilidad con sombreadores del motor, implementando la transición de todos los sombreadores principales para que utilicen GLSL (lenguaje de sombreado OpenGL) y WGSL (lenguaje de sombreado WebGPU). Este cambio facilita la compatibilidad directa con WebGPU, lo que resulta en un tamaño del motor notablemente reducido, aproximadamente un 50 % menor que su predecesor. Además, los desarrolladores pueden crear sombreadores WGSL personalizados utilizando el editor de materiales de nodo mejorado disponible en esta versión.

Para obtener más detalles sobre estas actualizaciones, asegúrese de explorar el anuncio oficial de Microsoft.

Fuente e imágenes

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *