Lanzamiento 0.7.5

Lanzamiento 0.7.5

Realidad Aumentada a través de la API de Dispositivos WebXR y texturas de Video/Canvas, así como muchas correcciones finales y mejoras de conveniencia para 0.7.x.

La limitación de tamaño de textura de WebGL2 (generalmente 2048x2048) ya no se aplica a Wonderland Engine con texturas comprimidas.

Registro de Cambios 

Editor

  • Añadido “webxr” a los frameworks de AR
  • Añadido soporte para Tipos MIME de vídeo en el servidor web
  • Añadida opción para deshabilitar la etiqueta de script de Wonderleap
  • Corregida la URL de la fuente: ahora es relativa para facilitar la implementación
  • Corregido posible fallo al rotar un objeto con un padre escalado
  • Corregido el fallo del servidor web que hacía que el editor fallara cuando se solicitaba http://localhost:8080
  • Corregido que el cambio de tamaño de imagen no causara actualización y recomresión
  • Implementada la división de texturas en mosaicos para el nuevo atlas de texturas basado en mosaicos
  • Ahora empaquetando texturas .basis en un archivo .bin
  • Añadidas configuraciones “Project Settings > Rendering” para tamaños de atlas de texturas
  • Corregido fallo en JobSystem en el trabajo número 2049
  • Corregido el icono del editor en Ubuntu
  • Corregido el uso de demasiados descriptores de archivos en Linux
  • Corregida memoria no inicializada en archivos .bin para corregir salida diferente dependiendo del sistema operativo
  • Corregidos resultados inesperados al reducir la escala de imágenes no cuadradas
  • Corregido que cambiar el parámetro maxSize de Imágenes no desencadenara recomresión
  • Corregidos problemas con archivos JavaScript empaquetados en diferente orden dependiendo del sistema operativo
  • Eliminado js/ de las rutas de script por defecto

Motor

  • Implementado soporte para Realidad Aumentada basado en la API de Dispositivos WebXR
  • Implementado soporte para texturas de vídeo y canvas
  • Cambio a un atlas de texturas basado en mosaicos para texturas comprimidas, mejorando significativamente el uso de la memoria de texturas
  • Corregidos varios problemas raros que causaban que las texturas no aparecieran
  • Corregida posible confusión de traducción de objetos al añadir mallas
  • Corregido posible buffer de índice faltante después de eliminar todas las mallas de un lote
  • Implementado repetición de texturas comprimidas
  • Eliminado límite artificial de objetos al permitir múltiples llamadas de dibujo por lote
  • Implementado cálculo de objetos máximos por llamada de dibujo para evitar desbordar el límite de tamaño del buffer uniforme del dispositivo

Tiempo de Ejecución

  • Optimizadas las agrupaciones para reagrupar solo las mallas cambiadas en lugar de todo el lote
  • Corregido que añadir nuevos objetos causara que las transformaciones saltaran a otros objetos en casos raros
  • Incrementado el límite de tamaño del atlas de texturas
  • Corregido que todos los componentes de JavaScript se reiniciaran a objetos vacíos después de crear 32 objetos
  • Corregido que el primer delta de tiempo pasado a JavaScript fuera un número negativo enorme
  • Implementada carga suave de texturas en tiempo de ejecución no enhebrado
  • Optimizada la transcodificación de basis
  • Reducido el conteo de hilos de tiempo de ejecución a 2 para tiempos de ejecución enhebrados para reducir la sobrecarga de hilos no utilizados
  • Corregida la degradación del rendimiento debido al acceso a memoria en modo de depuración

API JS

  • Añadido soporte para HTMLVideoElement y HTMLCanvasElement como parámetros para WL.Texture.constructor
  • Corregido WL.Object.getComponent() a veces no devolviendo el tipo correcto para componentes de JavaScript
  • Añadido set WL.Object.name a veces no devolviendo el tipo correcto para componentes de JavaScript
  • Corregido WL.InputComponent.handedness devolviendo null a pesar de haber un valor de mano
  • Hacer que WL.Object.addComponent() llame a start() en nuevos componentes de JavaScript
  • Añadido lista de callbacks WL.onXRSupported
  • Añadido WL.arSupported y WL.vrSupported
  • Añadido lista de callbacks WL.onSceneLoaded
  • Añadidas funciones onActivate y onDeactivate para componentes personalizados
  • Corregidos parámetros de WL.Object.rotateObject
  • Añadido WL.AnimationComponent.playCount
  • Añadido WL.Texture.update() para actualizar textura a HTMLCanvasElement/HTMLVideoElement/Imagen
  • Corregido que playCount no se aplicara en WL.AnimationComponent.play()

Componentes JS

  • cursor: El clic ahora considera una nueva propiedad de mano
  • Añadido componente vr-mode-active-switch para activar/desactivar componentes dependiendo de si se está en VR o no
  • howler-audio-*: Actualización a APIs más nuevas y corrección de posición no recuperada correctamente
  • Añadido componente hit-test-location para configurar y recuperar pruebas de impacto de la API de Dispositivos WebXR
  • Añadido componente video-texture para descargar vídeo desde una URL y aplicarlo al material
  • Corregido componente howler-audio-source que no actualizaba la posición de la fuente
Last Update: November 29, 2020

Mantente al día.