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
- Se hizo opcional la característica
JS API
- Se añadió
PhysXComponent
- Se añadieron
WL.Physics
,WL.physics
yWL.physics.rayCast()
- Se corrigió
WL.Animation.duration
- Se corrigió
WL.Skin.inverseBindScalings
- Se corrigieron bloqueos
WL.Object.children
- Se añadió soporte para
params
enWL.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 componentecursor-target
.globalTarget
que permite llamar callbacks para cualquier objeto clicado
Last Update: February 17, 2021