Ir al contenido principal

Actualizaciones de proyectos

Objetivos de imagen

Si su proyecto utiliza objetivos de imagen, deberá configurarlos al inicio de su experiencia.

Para activar los objetivos de imagen, llame a XR8.XrController.configure antes de cualquier otro código:

const onxrloaded = () => {
XR8.XrController.configure({
imageTargetData: [
require('../image-targets/target1.json'),
require('../image-targets/target2.json'),
],
})
}
window.XR8 ? onxrloaded() : window.addEventListener('xrloaded', onxrloaded)
información

Los objetivos autocargados tendrán una propiedad "loadAutomatically": true en el archivo json.

Paquetes de activos

Es posible que haya que actualizar las referencias a los paquetes de activos. Los paquetes de activos son ahora carpetas simples.

Por ejemplo, el proyecto de ejemplo de la zona de juegos de física utiliza un paquete de activos gLTF. Al ejecutar el proyecto por primera vez, nos encontramos con un error del compilador:

Para solucionar el problema, debemos actualizar todas las referencias para que reflejen la ubicación y el nombre correctos del activo.

En este caso, tenemos que actualizar la ruta gLTF de:

/assets/models/props/cannonball.gltf

a:

/assets/models/props/cannonball.gltf/Prop_CannonBall.gltf

Optimización

Si no utiliza el motor XR, puede eliminar la etiqueta de script xr.js de index.html y borrar la carpeta external/xr/ para ahorrar ancho de banda.

Si utiliza el motor XR, también puede personalizar si se carga face, slam, o ambos, en el atributo data-preload-chunks.