Lanzamiento 1.1.1
Nuevas API para JavaScript y TypeScript para apoyar la corrección de errores y Object3D.clone() para desbloquear nuevos casos de uso.
Seguridad en la Destrucción
Anteriormente era posible, pero estaba prohibido, acceder a objetos destruidos. Si lo hacías de todos modos, te encontrarías con una amplia gama de errores. Con esta versión proporcionamos errores claros al acceder a instancias destruidas de Object3D. , Texture. y Component. personalizados, cuando están activados:
Este comportamiento estará activado por defecto a partir de la versión 1.2.0.
Registro de Cambios
Editor
- Añadido texto “autenticación pendiente” para dispositivos Android conectados que necesitan autenticar la depuración USB
- Añadida una casilla para lanzar
https://localhost
cuando los certificados SSL están configurados - Añadidas propiedades de rotación y traducción de compensación al componente physx
- Añadido soporte para soltar múltiples archivos desde el Navegador de Activos para importar
- Se expusieron configuraciones de transmisión de texturas para controlar los presupuestos de rendimiento de transmisión de texturas
- Corregido Command + S cambiando a Gizmo de escalado en MacOS
- Corregida la escala DPI que no se actualizaba cuando cambia la escala de la interfaz en Windows
- Corregida la escala DPI que no se actualizaba al mover el Editor a una pantalla Retina
- Corregido un bloqueo al encontrar un error de análisis JSON en un
package.json
ennode_modules
- Corregido el bloqueo al cambiar el tipo de propiedad de material en un sombreado personalizado
- Se aplicó el tipo de generador de id del proyecto para recursos creados durante la carga del proyecto
- Lanzamiento rápido al Navegador Wolvic hecho independiente del fabricante del casco conectado
Motor
- Ahora se omite el renderizado a vistas vacías (soluciona el problema con las extensiones del navegador WebXR Emulator)
- Añadido soporte para “pose local” de formas PhysX mediante transformación de compensación
Tiempo de Ejecución
- Corregidos varios errores de renderizado relacionados con configuraciones de vista inusuales y estados activos
- Ahora se reanuda
window.requestAnimationFrame()
después de que la sesión de XR termina (solución para el problema con las extensiones del navegador WebXR Emulator)
API JavaScript/TypeScript
- Las instancias de
Object3D. ,
Texture. y
Component. de JavaScript personalizadas ahora reemplazan su prototipo
al uso de
.destroy()
, si configurasengine.erasePrototypeOnDestroy = true
. - Añadido Object3D.isDestroyed
- Añadido PhysXComponent.setTranslationOffset , PhysXComponent.getTranslationOffset , obtener/establecer PhysXComponent.translationOffset y obtener/establecer PhysXComponent.rotationOffset .
- Añadido soporte para Scene.load() con ArrayBuffer
- Añadido Object3D.clone() para clonar jerarquías con componentes y Component.copy()
Last Update: September 22, 2023