0
我使用Three.js与Nvidia的3D Vision快门技术相结合。我做渲染的方式是因为它遵循:Three.js - 更高的帧速率
// Init 3D Vision Camera (Shutter Glasses)
var eye_separation = 0.03; // adjust to the distance of your eyes
var cam_toggle = true;
function animate() {
// Enable 3D Vision
if (cam_toggle) {
camera.position.x += eye_separation;
cam_toggle ^= 1;
} else {
camera.position.x -= eye_separation;
cam_toggle ^= 1;
}
renderer.render(scene, camera);
requestAnimationFrame(animate);
}
Basicly我发现了什么是,GPU的画面更新率是相同的,如快门眼镜同步。为了生成立体效果,我只需在本例中在x轴上更改的某个视图之间切换相机。这工作得很好! Nvidia在其文档中描述了使用帧缓冲区来切换两个不同的视图,而我不这么做。问题是,我最多只有60 fps。但我使用的是120赫兹投影机。那么,我怎样才能加速渲染每个视图高达60帧/秒的速度,这样我可以组合120个像素?