three.js - 如何在three.js中使用不同的相机渲染相同的场景?

标签 three.js

我设置了一个场景,我希望两台摄像机以不同的角度(前后)观看同一场景。
我试过这样的事情:

renderer.setViewport(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT/2);
renderer.render(scene, camera);

renderer.setViewport(0, SCREEN_HEIGHT/2, SCREEN_WIDTH, SCREEN_HEIGHT/2);
renderer.render(scene, testcamera);

但是返回的第二个 View 从未出现过。
知道为什么吗?

最佳答案

我收藏了几个例子,有一个使用渲染管理器的有趣帖子:

http://bkcore.com/blog/3d/webgl-three-js-extension-rendermanager.html

并且也在 three.js例子:

http://mrdoob.github.com/three.js/examples/webgl_multiple_views.html

关于three.js - 如何在three.js中使用不同的相机渲染相同的场景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13173893/

相关文章:

javascript - 以编程方式从坐标中选择 Fabricjs Canvas 中的对象

javascript - 无法在场景中获取 object3D

javascript - 防止点击 React-Fiber Three.js 中的对象

javascript - 如何在三个js中改变AxesHelper的颜色?

javascript - 无法访问 webrtc 上的后置摄像头 [chrome :54]

javascript - Three.js 将对象添加到组中但保持全局位置/旋转/比例不变

JavaScript 变量更新

javascript - 在 ThreeJS 中首次添加几何

javascript - 无法通过DataTexture加载Uint8Array图像?

javascript - 将场景渲染为纹理 Three.js