伙计们,我知道这个问题已经被问过好几次了,有几种不同的方式,但我就是能让它发挥作用。基本上我有二维云,但我希望相机围绕漂浮在云层上方的物体旋转。问题是,当我不看云的表面时,你可以看出它们是二维的。太棒了,我希望云能够“看着”相机,无论它在哪里。我相信我的问题源于如何将云几何图形调用到飞机上,但请看一下。我将 a viewAt 函数放在我的 animate 函数中。我希望你至少能指出我正确的方向。
Three.js 版本 70...
container.appendChild(renderer.domElement);
camera = new THREE.PerspectiveCamera(fov, aspect, near, far);
camera.position.set(0, 0, 100);
scene.add(camera);
controls = new THREE.OrbitControls( camera );
controls.target.copy( new THREE.Vector3( 0, 0,475) );
controls.minDistance = 50;
controls.maxDistance = 200;
controls.autoRotate = true;
controls.autoRotateSpeed = .2; // 30 seconds per round when fps is 60
controls.minPolarAngle = Math.PI/4; // radians
controls.maxPolarAngle = Math.PI/2; // radians
controls.enableDamping = true;
controls.dampingFactor = 0.25;
clock = new THREE.Clock();
cloudGeometry = new THREE.Geometry(); …Run Code Online (Sandbox Code Playgroud)