Paquetes alojados
Metaetiquetas
Utiliza las etiquetas de 8th Wall <meta>
para cargar rápidamente renderizadores y paquetes comunes en tu proyecto de editor de nubes.
Utilice el atributo name
para especificar si está cargando un renderer
o un package
, y el atributo content
para especificar qué renderer/paquete:
<meta name="8thwall:renderer" content="renderer:version">
<meta name="8thwall:package" content="@package.package">
Renderizadores
Puedes utilizar la etiqueta <meta name="8thwall:renderer" ...>
para cargar A-Frame, three.js o Babylon.js en tu proyecto de editor de nubes:
<meta name="8thwall:renderer" content="aframe:version">
<meta name="8thwall:renderer" content="threejs:version">
<meta name="8thwall:renderer" content="babylonjs:version">
aframe
Sólo algunas versiones de A-Frame son compatibles con la etiqueta <meta>
. Esto se debe a que 8th Wall utiliza una versión personalizada de A-Frame que introduce varias mejoras para soportar mejor la RA.
0.8.2
0.9.0
0.9.2
1.0.3
1.0.4
1.1.0
1.2.0
1.3.0
1.4.1
1.5.0
Ejemplo
<meta name="8thwall:renderer" content="aframe:1.5.0">
tresjs
Todas las versiones de three.js son compatibles a través de la etiqueta <meta>
.
Tenga en cuenta que three.js 160+ requiere el uso de mapas de importación en lugar de una etiqueta <meta>
. Véase un ejemplo en aquí.
Ejemplo
<meta name="8thwall:renderer" content="threejs:159">
Paquetes
Puedes utilizar la etiqueta <meta name="8thwall:package" ...>
para cargar paquetes comunes en tu proyecto de editor de nubes:
Paquete | Valor del contenido |
---|---|
XRExtras | @8thwall.xrextras |
Páginas de destino | @8thwall.landing-page |
Coaching Overlay | @8thwall.coaching-overlay |
Vue | @vuejs.vue |
HoloVideoObject | @mrcs.holovideoobject |
React | @react.react |
React DOM | @react.react-dom |
React Router DOM | @react.react-router-dom |
A-Frame Extras | @aframe.aframe-extras |
Sistema de Física A-Frame | @aframe.aframe-sistema-fisico |
Ejemplo
<meta name="8thwall:package" content="@8thwall.xrextras">
Todas las etiquetas <meta>
anteriores evalúan URLs CDN oficiales. Extraerán la última versión compatible del paquete. Si desea utilizar una versión específica, utilice una etiqueta <script>
en su lugar.
8ª Pared CDN
8th Wall aloja una variedad de paquetes fijados a versiones específicas en nuestra CDN para mayor comodidad.
munición
https://cdn.8thwall.com/web/aframe/ammo.wasm.js
https://cdn.8thwall.com/web/aframe/ammo.wasm.wasm
aframe-sistema-físico
https://cdn.8thwall.com/web/aframe/aframe-physics-system-3.2.0.min.js
https://cdn.8thwall.com/web/aframe/aframe-physics-system-4.0.1.min.js
https://cdn.8thwall.com/web/aframe/aframe-physics-system-4.0.1-updated.min.js
https://cdn.8thwall.com/web/aframe/aframe-physics-system-4.2.2.min.js
aframe-animation-component
https://cdn.8thwall.com/web/aframe/aframe-animation-component-5.1.2.min.js
aframe-cromakey-material
https://cdn.8thwall.com/web/aframe/aframe-chromakey-material-1.1.1.min.js
aframe-extras
https://cdn.8thwall.com/web/aframe/aframe-extras-4.2.0.min.js
https://cdn.8thwall.com/web/aframe/aframe-extras-6.1.0.min.js
https://cdn.8thwall.com/web/aframe/aframe-extras-6.1.1.min.js
https://cdn.8thwall.com/web/aframe/aframe-extras-7.2.0.min.js
https://cdn.8thwall.com/web/aframe/aframe-extras-7.2.0.min.js
aframe-particle-system-component
https://cdn.8thwall.com/web/aframe/aframe-particle-system-component-1.1.3.min.js
https://cdn.8thwall.com/web/aframe/aframe-particle-system-component-1.1.4.min.js
aframe-spe-particles-component
https://cdn.8thwall.com/web/aframe/aframe-spe-particles-component.min.js
depthkit
https://cdn.8thwall.com/web/aframe/depthkit-1.0.0.min.js
holovideoobjeto
https://cdn.8thwall.com/web/mrcs/holovideoobject-0.2.2.min.js
https://cdn.8thwall.com/web/mrcs/holovideoobject-1.2.2.min.js
https://cdn.8thwall.com/web/mrcs/holovideoobject-1.2.3.min.js
https://cdn.8thwall.com/web/mrcs/holovideoobject-1.2.5.min.js
https://cdn.8thwall.com/web/mrcs/holovideoobject-1.3.1.min.js
https://cdn.8thwall.com/web/mrcs/holovideoobject-1.3.2.min.js
https://cdn.8thwall.com/web/mrcs/holovideoobject-1.3.3.min.js
https://cdn.8thwall.com/web/mrcs/holovideoobject-1.3.4.min.js
https://cdn.8thwall.com/web/mrcs/holovideoobject-1.3.6.min.js
https://cdn.8thwall.com/web/mrcs/holovideoobject-1.3.7.min.js
https://cdn.8thwall.com/web/mrcs/holovideoobject-1.4.0.min.js
https://cdn.8thwall.com/web/mrcs/holovideoobject-1.5.0.min.js
Carga de partes específicas del motor
Para minimizar el tamaño de la descarga del usuario final, puede cargar selectivamente sólo las funciones necesarias del motor utilizando los métodos que se indican a continuación.
Editor de nubes
Puede especificar qué trozos precargar añadiendo la siguiente metaetiqueta a head.html
.
- Trozos aceptados: 'golpe', 'mano', 'cara'.
<meta name="8thwall:preloadChunks" content="slam,hand,face" />
Autoalojado
Alternativamente, puede definir los trozos necesarios añadiendo la siguiente etiqueta script:
- Los trozos aceptados son 'golpe', 'mano', 'cara'.
<script> window._XR8Chunks = ['slam'] </script>