首页 文章

使用OrbitControls.js移动相机和灯光

提问于
浏览
0

我有一个我一直在努力的three.js地球仪 . 我有OrbitControls工作,所以当我点击并拖动地方时,相机移动位置相当不错 . 但是我希望光能同时移动 . 我试过了

controls = new OrbitControls(camera,light,renderer.domElement );

但这不起作用 . 我是否必须设置一个单独的控制变量来管理灯光,或者我可以在'controls'变量中控制它们 . 如果是这样我该怎么做?

非常感谢

1 回答

  • 0

    复制摄像机位置并将其设置为聚光灯位置 . 在您的 update 功能中执行此操作,因为您希望在移动相机时遵循灯光:

    spotlight.position.copy( camera.getWorldPosition() );

    jsfiddle:http://jsfiddle.net/L0rdzbej/128/

相关问题