如何在Three.js中更改相机类型?

thr*_*ict 2 javascript webgl three.js

我在页面上提供了两个摄像头(透视和正交)的下拉列表.现在我的三个场景正在使用透视相机.但根据下拉列表中的选择,我的相机应更改为"正交"并转到透视如果我在下拉列表中选择透视.我怎么能实现这个目标?请帮我.

详细代码,这里是Jsfiddle链接:http://jsfiddle.net/sagh0900/7Anag/9/

camera = new THREE.PerspectiveCamera( 45, width / height, 0.1, 1000 );
camera.position.y = 0;
camera.position.z = 40;
camera.lookAt(new THREE.Vector3(0, 0, 0));  
scene = new THREE.Scene();
scene.add(camera);
mesh = new THREE.Mesh(new THREE.Geometry());
scene.add(mesh);
Run Code Online (Sandbox Code Playgroud)

提前致谢

dit*_*kin 6

看看这个例子怎么样,

组合相机的例子

使用CombinedCamera.使用camera.toOrthographic()或camera.toPerspective()调用来更改投影.