Release 0.9.0

Release 0.9.0

Esta versión presenta un primer conjunto de características de renderizado que cambian el juego y mejoras importantes en las capacidades de renderizado, soporte para iOS y muchas más correcciones de errores y mejoras en la experiencia de usuario.

Streaming de Texturas 

El streaming de texturas finalmente nos libera de los límites en texturas no comprimidas y ahora se transmiten dinámicamente a la GPU según lo que se requiere para renderizar la vista actual del usuario.

Mejora el uso de memoria de la GPU, los tiempos de carga y permite usar más y texturas de mayor resolución.

Ejemplo de una textura de 16k x 8k siendo transmitida.

Dibujos de Pantalla Completa 

Los dibujos de pantalla completa como Sky proporcionan una forma conveniente y eficiente de añadir una imagen de fondo, un entorno equirectangular o un degradado a tu experiencia.

Captura de pantalla de dibujos de pantalla completa

Focos de Luz 

Los focos de luz proporcionan aún más control sobre la iluminación en la escena.

Shaders Basados en Física 

Los shaders basados en física permiten renderizar materiales más realistas, como metales y plásticos.

Captura de pantalla de shader físico

Renderizado de Texto Slug 

Con nuestra integración del middleware de renderizado de texto Slug, ahora tenemos un renderizado de texto de última generación. El texto permanece nítido y claro en VR y mejora la legibilidad al eliminar cualquier artefacto visual del método anterior. Esta integración abre el camino a un renderizado de texto mucho más avanzado que llegará en el futuro cercano.

Renderizado de texto Slug.

Soporte para iOS Safari 15 

Esta versión finalmente agrega soporte para Safari 15 en iOS y escritorio. Esto es especialmente importante para las experiencias de Web AR.

Tamaño del Paquete 

Incluimos todas estas nuevas características mientras mantenemos el tamaño del binario de ejecución casi igual y reduciendo significativamente el tamaño del instalador en todas las plataformas. Además, algunas reducciones muy significativas en los tamaños de malla y el streaming de texturas mejoran aún más los tiempos de carga.

Changelog 

Editor

  • Cambiado a contornos para resaltar selecciones
  • Corregidos los resultados de temporización de GPU del Profiler
  • Desbloqueada la navegación en la vista del Profiler
  • Corregido el bloqueo al reducir el tamaño de imágenes para ciertos tamaños
  • Corregida la rotación restante de Euler
  • Corregidos varios problemas relacionados con el flujo de inicio de sesión
  • Corregidos varios bloqueos y problemas relacionados con el reordenamiento de la tubería
  • Eliminados ajustes de mezcla inválidos
  • Separados los ajustes de mezcla de alfa y RGB
  • Cambiado a la instanciación completa de archivos de escena al importar, permitiendo múltiples importaciones del mismo archivo
  • Permitir arrastrar materiales a objetos de escena
  • Permitir arrastrar archivos JavaScript a la lista de componentes
  • Salir correctamente cuando --project no carga en la línea de comandos
  • Añadido soporte MOZ_lightmap para importación GLTF
  • Añadido soporte para materiales PBR para importación GLTF
  • Añadido soporte para importación de imagen .webp
  • Corregido el bucle infinito de reempaquetado al agregar una ruta vacía a la lista de scripts
  • Mejorada la compresión de mallas en archivos .bin
  • Asegurarse de que incluso proyectos más grandes se empaqueten en menos de 1 segundo
  • Corregido el error donde las imágenes desaparecen cuando la extensión está en mayúsculas
  • Corregidos varios problemas con la visualización de depuración de PhysX que no se actualizaba
  • Corregidos problemas menores de intuición en deshacer con el gizmo de transformación
  • Añadido un toggle conveniente para simular PhysX en la barra de herramientas de la vista de escena
  • Mejorada la velocidad de carga de caché de texturas comprimidas
  • Generar tangentes para mallas que se importaron sin ellas
  • Corregido el título de la ventana que no se actualizaba correctamente de acuerdo con el nombre del proyecto
  • Corregido el borrado de directorios en la lista de directorios del Explorador de Activos
  • Eliminar la notificación al guardar un proyecto
  • MacOS
    • Corregida la ejecución de scripts de construcción npm para empaquetado
    • Corregido el bloqueo durante la compresión de texturas debido al uso de un formato BC7 no compatible
    • Corregidos varios otros bloqueos

Runtime

  • Añadido error al cargar archivos .bin que fueron empaquetados en versiones anteriores
  • Corregido el soporte en Safari para iOS

Engine

  • Cambiado a Wonderland Texture Streaming para texturas comprimidas
    • Habilita nuevos tamaños de atlas de texturas comprimidas hasta 32k x 32k
    • Añade soporte de mip map para texturas comprimidas
    • Reduce el uso de memoria de la GPU y mejora significativamente la velocidad de lectura de texturas
    • Reduce el tiempo inicial de carga de la escena
  • Cambiado a renderizado de texto Slug
  • Mejorado aún más el conteo de objetos por drawcall
  • Añadido soporte de mapas de luz importados a Phong
  • Añadido soporte de UV secundario
  • Añadidos pases de pantalla completa
    • Sky renderiza una imagen equirectangular
    • Background renderiza una imagen de fondo y/o un degradado de color
  • Añadido shader “Physical” para materiales PBR
  • Añadidos focos de luz
  • Eliminar completamente objetos de archivos de proyectos cuando se eliminan
  • Implementado configuraciones de materiales de PhysX por actor

JS API

  • Corregido que el ajuste de ViewComponent.near y ViewComponent.far no tuviera efecto en sesiones XR
  • Renombrado PhysXComponent.restitution a PhysXComponent.bounciness
  • Corregido que PhysXComponent.rayCast no devolviera múltiples resultados
  • Añadido Mesh.getBoundingSphere() y Mesh.destroy()
  • Añadida nueva API para modificar datos de malla en tiempo de ejecución
  • Permitir pasar argumentos extra a webxr_request_session_func, por ejemplo, para usar superposiciones de DOM

Components

  • video-texture: Corregido la desactivación de autoplay que seguía reproduciendo el video
  • device-orientation-look: Corregido la rotación incorrecta dependiendo de la orientación inicial
Last Update: August 29, 2022

Mantente al día.