我有一个场景,我将相机设置在场景的正上方。
camera = new THREE.PerspectiveCamera(25, window.innerWidth / window.innerHeight, 50, 10000);
camera.position.x = 0;
camera.position.y = 0;
camera.position.z = 1000;
然后我添加了FlyControls,使相机掉到地上:
controls = new THREE.FlyControls( camera );
controls.movementSpeed = 200;
controls.autoForward = true;
在场景中,我们在随机位置有一堆浮动立方体(BoxGeometry of MeshLambertMaterial)我将PointLight位置设置为与摄像机位置相同但在场景中它不随摄像机移动。
pointLight = new THREE.PointLight(0xff0000, 2, 1000);
pointLight.position = camera.position;
scene.add(pointLight);
我已经通过点光源查看了所有其他三个.js演示,无法弄清楚为什么它不会随着我的相机移动。有什么东西显而易见吗?
答案 0 :(得分:0)
经过2天的挫折之后,我们发现我们使用的是CanvasRenderer而不是WebGLRenderer(facepalm)。