0
저는 엔비디아의 3D Vision 셔터 기술과 함께 Three.js를 사용하고 있습니다. 그것은 다음과 같이 내가 렌더링을 수행하는 방법은 다음과 같습니다 내가 발견 무엇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 축에서 변경되는 특정 뷰 사이에서 카메라를 토글합니다. 이것은 아주 잘 작동합니다! 엔비디아는 프레임 버퍼를 사용하여 내가하지 않는 두 가지 다른보기를 토글하는 문서를 설명합니다. 문제는 최대 60fps 밖에 얻을 수 없다는 것입니다. 하지만 저는 120 헤르쯔 프로젝터를 사용하고 있습니다. 그렇다면 각 뷰의 렌더링을 최대 60fps로 가속화하여 어떻게 조합하여 120을 얻을 수 있습니까?