Lanzamiento 1.1.1

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:

1engine.erasePrototypeOnDestroy = true;
2
3const obj = engine.scene.addObject();
4obj.name = 'iamalive';
5console.log(obj.name); // Imprime 'iamalive'
6
7obj.destroy();
8console.log(obj.name); // Lanza un error

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 en node_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

Last Update: September 22, 2023

Mantente al día.