0

HUD を作成するために、同じ Object3D 内に HUD 要素を配置する目的で、Object3D 内にカメラを固定しました。

カメラを更新する代わりに、HUD を更新し、できればその中のすべてのオブジェクトを更新します。でも、

  • マウスを動かすと、カメラがシーンの中心を中心に回転するように見えます。
  • カメラを前方に移動していた W を押すと、シーンの中央の前で横に移動します。

ここに記載されている要約された行が含まれています。

scene = new THREE.Scene();
hud = new THREE.Object3D();
camera = new THREE.PerspectiveCamera(...);
hud.add(camera);
scene.add(hud);

control = new THREE.FlyControls(hud, renderer.domElement);
4

1 に答える 1