Release 0.8.2
Optimización significativa del tamaño de descarga en tiempo de ejecución, mejoras en el flujo de trabajo, mejor perfilado, corrección de errores y adiciones a la API de JavaScript.
Registro de cambios
Editor
- Se añadió la compilación de fuentes a imagen con metadatos binarios
- Se añadió soporte para texturas sin comprimir
- Se añadieron menús contextuales a la Vista de Recursos para eliminar recursos con enlaces faltantes
- Se añadió una entrada en el menú contextual para duplicar materiales en la Vista de Recursos
- Se mejoró considerablemente la Vista de Perfil y se añadieron más secciones perfiladas
- Se añadió el argumento CLI experimental
--benchmark
para lanzar el navegador y promediar 10 segundos de datos de perfilado - Se solucionó un fallo al usar más de 64 texturas
- Se cambiaron los errores por advertencias cuando las rutas de los scripts no existen
- Controladores Intel HD Graphics: Se solucionó un problema de renderizado al usar una única fuente de luz
- Windows: Se corrigió que el optimizador de mallas no se cargaba
Tiempo de ejecución
- Se redujo aún más el tamaño de .wasm de tiempo de ejecución (-500kB), mejorando el tiempo de carga de la pantalla de pre-carga
- Ahora se calcula el límite de textura basado en los límites de WebGL
- Se añadieron más secciones al perfilador
- Se corrigió que los callbacks de
xrSessionStart
se llamaban demasiado pronto después de cargar la escena con una sesión de WebXR en ejecución - Se corrigió la barra de desplazamiento en la plantilla predeterminada
- Se añadió soporte para texturas sin comprimir
- Se eliminó el soporte para la carga directa de fuentes
Imagen de Docker
- Se corrigió un raro fallo al cerrar el sistema de tareas
Motor
- Se corrigió el muestreo de texturas bilineales
- Mejoras de rendimiento para GPUs en mosaico (GPUs móviles, Oculus Quest)
API de JS
- Se corrigió que
WL.InputComponent.xrInputSource
siempre devolvíanull
- Se añadió
WL.Object.lookAt()
- Se añadieron
WL.Object.resetTranslation()
yWL.Object.resetRotation()
- Se añadieron
WL.Object.translateWorld()
yWL.Object.translateObject()
para traducir en espacio mundial y de objeto - Se añadió (experimental)
WL.scene.addObjects()
para añadir objetos en lote - Se añadió (experimental)
WL.Animation.retarget()
yWL.Animation.trackCount
Last Update: March 11, 2021