Estoy usando ar.js con aframe para cargar varios objetos en una a-scene
pero en lugar de ver los objetos donde se supone que deben estar (según el mapa coord/latlng), los estoy llevando a todos hacia la misma ubicación. Por ejemplo, tengo una a-entity
a con valores de latitud hacia el sur y una a-entity
más con valores de latitud hacia el norte. Lo que sucede es que ambas entidades aparecen en el lado norte o sur, no donde se supone que deben estar. Aquí está mi código:
<a-scene vr-mode-ui="enabled: false" embedded arjs='sourceType: webcam; sourceWidth:1280; sourceHeight:960; displayWidth: 1280; displayHeight: 960; debugUIEnabled: false;'> <a-camera gps-camera rotation-reader far="5000"></a-camera> <a-entity gltf-model="/path/to/model" rotation="0 180 0" scale="0.70 0.70 0.70" gps-entity-place="<here are values of lat and long towards north>" animation-mixer/> <a-entity gltf-model="/path/to/model" rotation="0 180 0" scale="0.70 0.70 0.70" gps-entity-place="<here are values of lat and long towards south>" animation-mixer/> </a-scene>
Creo que necesita usar gps-projected-camera
en lugar de gps-camera
dentro de su elemento <a-camera />
.
Puede ponerlos todos en la misma ubicación y usar el argumento de position
: por ejemplo
<a-scene vr-mode-ui="enabled: false" embedded arjs='sourceType: webcam; sourceWidth:1280; sourceHeight:960; displayWidth: 1280; displayHeight: 960; debugUIEnabled: false;'> <a-camera gps-camera rotation-reader far="5000"></a-camera> <a-entity gltf-model="/path/to/model" rotation="0 180 0" scale="0.70 0.70 0.70" gps-entity-place="<here are values of lat and long towards north>" position="3 45 0" animation-mixer/> <a-entity gltf-model="/path/to/model" rotation="0 180 0" scale="0.70 0.70 0.70" gps-entity-place="<here are values of lat and long towards south>" position="0 45 0" animation-mixer/> </a-scene>
En mi experiencia, en algún momento, si está ajustando la posición, las coordenadas GPS pueden no ser muy precisas. Entonces es mejor usar la misma coord para todos los objetos y colocarlos uno respecto al otro.