Release 0.8.0

Release 0.8.0

Integración de PhysX, procesamiento posterior Bloom y una lista extensa de mejoras en el flujo de trabajo - especialmente al trabajar con muchos objetos.

Changelog 

Nuevo

  • Se agregó física basada en NVidia PhysX 4.1
    • Se añadió el componente nativo “physx” para cuerpos rígidos cinemáticos, estáticos y dinámicos con soporte para las formas TriangleMesh, ConvexMesh, Sphere, Capsule, Box y Plane, filtrado de colisiones y callbacks
    • Se añadió filtrado de colisiones con grupos renombrables
    • Se añadió “Simulate Physics” en el menú Debug de Scene View
    • Se añadió la pestaña “Physics” a la configuración del proyecto
  • Se añadió el procesamiento posterior Bloom
  • Se añadió la visualización de componentes de colisión en tiempo de ejecución
  • Se añadió empaquetado de animación para reducir el tamaño de los datos de animación
  • Se añadió simplificación y optimización de mallas
  • Soporte experimental para WebAssembly SIMD

Editor

  • Se añadieron opciones de renderizado HDR y Bloom en Project Settings
  • Se añadió la opción de alternar la visualización del colisionador en tiempo de ejecución en Project Settings
  • Se añadieron estadísticas sobre el tamaño de los recursos después del empaquetado
  • Se implementó la eliminación de fotogramas clave lineales redundantes para reducir el tamaño de las animaciones
  • Se añadió Ctrl + D para duplicar
  • Se hizo que el comportamiento de copiar y pegar en Scene View fuera consistente con Scene Outline
  • Se añadió selección por rango con Shift en Scene Outline
  • Se añadió soporte para múltiples objetos al eliminar
  • Se añadió soporte para múltiples objetos al trasladar y rotar en Scene View
  • Se añadió soporte para múltiples objetos al copiar y pegar
  • Se añadió soporte para reparentar varios objetos en Scene Outline
  • Se añadieron “Duplicate” y “Paste as Child”
  • Se corrigió el desplazamiento automático en Console View
  • Se añadió B para la selección de cajas
  • Se añadió Ctrl + Shift + Click para ajustar el objeto seleccionado a otro
  • Se añadió Q/E para el movimiento de la cámara hacia arriba y abajo en la vista de escena
  • Se corrigió F para enfocar un objeto
  • Se añadió escalado de importación para mallas, aplicable en la vista de recursos
  • Se corrigió el deshacer después de agregar objetos a través de Scene Outline > Right-Click > Add Object > …
  • Se corrigió el deshacer después de pegar dejando objetos vacíos atrás
  • Se corrigió el deshacer al eliminar jerarquías
  • Se añadió la deselección al hacer clic en objetos seleccionados en Scene View
  • Se corrigió que los componentes de luz recién creados no afectaran a Scene View
  • Se dividió “Reset Transformation” en Properties en sus tres partes
  • Se añadió --preferences para sobrescribir el archivo de preferencias

Engine

  • Se añadió Box con soporte para consulta de superposición de Box
  • Los raycasts contra componentes de colisión ahora se ordenan por distancia
  • Se corrigió la corrupción de memoria cuando más de 4 colisionadores se intersectan en un ray cast
  • Se implementó el empaquetado para animaciones, reduciendo su tamaño hasta en un 60%
  • Se corrigió el parpadeo en objetos muy cercanos
  • Se corrigieron posibles costuras a lo largo de texturas en mosaico

Runtime

  • Se implementó la visualización de colisionadores
  • Se corrigió la dependencia externa en el script wasm-featuredetect
  • Se optimizó aún más el tamaño del tiempo de ejecución
  • Soporte para Microsoft Hololens 2
    • Se hizo opcional la característica hit-test para WebXR AR
    • Se permite también el renderizado estéreo en WebXR AR

JS API

  • Se añadió PhysXComponent
  • Se añadieron WL.Physics, WL.physics y WL.physics.rayCast()
  • Se corrigió WL.Animation.duration
  • Se corrigió WL.Skin.inverseBindScalings
  • Se corrigieron bloqueos WL.Object.children
  • Se añadió soporte para params en WL.Object.addComponent() con componentes nativos

Componentes JavaScript

  • Se corrigió el comportamiento de hover en cursor
  • Se actualizó hand-tracking a los últimos cambios en la WebXR Hand Input API
  • Se añadieron el objeto clicado y el cursor a los parámetros pasados a cursor-target params
  • Se hizo que cursor creara un componente cursor-target .globalTarget que permite llamar callbacks para cualquier objeto clicado
Last Update: February 17, 2021

Mantente al día.