aframe - 在运行时设置相机位置

piz*_*nja 6 webvr aframe

在 a-scene 中,我尝试在运行时更改我的相机位置。DOM 属性发生变化,但相机不会移动。

我会错过什么?

我的js代码: document.querySelector('#myCameraPosition').setAttribute('position', '0 0 0');

我的场景:

    <a-entity id="myCameraPosition" position="0 0 50">
        <a-entity id="myCamera" camera look-controls keyboard-controls>
        </a-entity>
    </a-entity>
Run Code Online (Sandbox Code Playgroud)

ngo*_*vin 8

在相机周围创建一个包装实体:

<a-entity id='cameraWrapper' position="0 0 0">
  <a-camera></a-camera>
</a-entity>
Run Code Online (Sandbox Code Playgroud)

然后改变包装器的位置:

document.querySelector("#cameraWrapper").object3D.position.set(1, 1, 1);
Run Code Online (Sandbox Code Playgroud)


Die*_*cos 1

在下面的示例中,我可以更改相机实体的父实体的位置,并且它按预期工作:

https://aframe.io/examples/showcase/helloworld/

是否有任何 openearthview 或加速组件写入了相机实体父级的位置?他们可能会重写其立场。