엔비디아 3D 비전은 어떻게 정확히 달성되나요?

엔비디아 3D 비전은 어떻게 정확히 달성되나요?

우리 회사에서는 수직 재생률 > 120Hz를 처리할 수 있는 빠른 crt 화면과 함께 수년 동안 입체 셔터 안경을 사용해 왔습니다. 최근에는 그러한 모니터를 찾기가 극도로 어려워지고 있기 때문에 우리는 120Hz 새로 고침을 지원하고 nVidia 사이트에서 약속한 대로 3D 비전을 지원하는 새로운 LCD 중 하나를 시험해 보기로 결정했습니다. 우리는 삼성 2233RZ를 가지고 있습니다. 우리가 스테레오를 얻는 방법은 120Hz에서 왼쪽과 오른쪽 이미지를 번갈아 표시하고(DirectX 사용) 해당 눈에 대해 셔터가 번갈아 열리거나 닫히도록(DirectX에 동기화된 트리거를 전송하여) 실제 이미지가 60Hz에서 3D로 인식되는 것입니다. 이 시스템은 의심할 여지없이 작동합니다.

그러나 운이 좋게도 화면과 셔터를 그대로 사용하는 것은 제대로 작동하지 않았습니다.

  • LCD의 픽셀은 프레임 기간(8mSec) 동안 켜진 상태입니다.
  • PC에서 보낸 프레임이 실제로 화면에 그려지기 전에 약 절반 프레임의 지연이 있습니다.
  • 즉, 셔터가 열려 있는 동안(또한 8mSec) 눈에는 왼쪽 이미지의 절반과 오른쪽 이미지의 절반이 보입니다.

우리는 지연을 보상하고 셔터가 열려 있는 기간을 단축하는 일부 하드웨어로 이 문제를 해결했습니다. 지금까지는 매우 좋았습니다. 3D 인식은 정말 좋았지만 화면 중앙의 작은 이미지에만 해당되었습니다.

더 많은 측정을 통해 우리에게 매우 놀라운 사실이 드러났습니다. 2233RZ는 전체 프레임을 한 번에 표시하지 않고(LCD 화면에서 기대했던 것: 여기에 있는 모든 LCD, DLP 프로젝터 모두 그렇게 함) 대신 라인을 작성합니다. crt와 마찬가지로 한 줄씩. 그래서 있습니다안 돼요왼쪽 상단 픽셀이 켜지고 오른쪽 하단 픽셀이 켜지는 사이에 8mSec 지연이 있기 때문에 셔터로 스테레오가 제대로 작동하도록 합니다. 게다가 오른쪽 하단이 켜져 있으면 왼쪽 상단은 이미 꺼져 있습니다.

문제는 nVidia가 이를 어떻게 수행하며, 우리가 그렇게 할 수 있느냐는 것입니다. 3D 비전 키트의 안경은 우리와 동일한 원리를 사용하므로 화면/비디오 카드에 있어야 합니다. 그렇죠? 모든 픽셀이 동시에 켜지고 꺼지도록 화면에 전체 프레임을 한 번에 표시하도록 하려면 어떻게 해야 합니까? 소프트웨어에서 설정할 수 있는 것인가요? 아니면 3D 키트와 호환되는 것으로 나열된 GeForce 카드 중 하나를 사용할 때만 수행할 수 있습니까(듀얼 링크 케이블을 사용하여 Quadro 570으로 테스트했습니다)? 그렇다면 '안녕하세요, 저는 GeForce이고 당신은 120Hz 화면입니다. 우리가 스테레오 작업을 할 수 있도록 8mSec에 한 프레임을 표시해 주실 수 있나요?'와 같은 DVI를 통한 프로토콜입니까? 화면에 '예, 할 수 있습니다' 또는 '아니요, 당신은 Quadro이기 때문에 할 수 없습니다'라고 응답합니까?

편집: 사이트에 속한 '3D Vision Pro'도 Quadro FX570을 지원한다는 사실을 방금 발견했습니다. 안경이 적외선 이미터 대신 RF를 사용한다는 것이 가장 큰 차이점입니다. 하지만 이는 우리가 사용하는 PC가 3D 비전 요구 사항을 충족한다는 의미입니다.

따라서 '실제' 중요한 질문은 (MBraedley에게 감사드립니다): 화면이 모든 픽셀을 동시에 업데이트하도록 카드와 화면에 3D 모드로 이동하도록 어떻게 지시합니까?

edit2: nVidia cpl에서 3D 설정을 켰습니다. 이제 호환되는 앱에 나열된 StereoView를 사용할 때 앱은 실제로 사용 가능한 '스테레오 버퍼'를 보고하므로 모든 것이 올바르게 설정된 것 같습니다. 그러나 문제는 여전히 남아 있습니다. 안경에 조정된 지연의 양에 따라 화면 상단, 중앙 또는 하단에 누화('고스팅')가 발생합니다.

업데이트

nVidia와 많은 메일을 주고받은 후 그들은 기본적으로 그들의 시스템이 우리 시스템보다 더 잘 작동할 것이라고 주장했지만 그것이 그들의 지적 재산 등이기 때문에 이유를 우리에게 말할 수 없었습니다. 어쨌든 우리는 3D 키트가 꽤 저렴하기 때문에 그냥 구입하기로 결정했습니다.

몇 가지 측정을 해본 결과 매우 분명해졌습니다. 그들은 우리가 이미 10년 동안 사용해 온 것과 똑같은 원리를 사용하고 있다는 것입니다. 그들은 특별한 트릭을 사용하지 않으며 3D Vision은 우리 시스템보다 성능이 훨씬 나쁩니다. 두 가지 차이점만 있습니다:

  • 소프트웨어: 두 개의 이미지를 두 개 제공할 수 있는 몇 가지 API 메소드가 있으며 자동으로 인터리브되어 표시됩니다. 우리는 이것을 '수동으로' 한 프레임씩 비디오 카드에 전송함으로써 수행합니다.
  • 하드웨어: 그들의 안경은 우리가 사용하는 안경에 비해 꽤 나쁩니다. nVidia 안경의 고스팅은 정말 끔찍하며 위에서 아래까지 모두 보입니다. 유리의 '닫힌' 상태는 실제로 닫힌 상태와는 거리가 멀습니다. 여기서 주목해야 할 점은 스코프를 사용하여 측정한 고스팅에 관한 것입니다. 세부 묘사가 많고 대비가 크지 않은(일반적으로 게임의 경우) 실제 장면을 보면 고스팅이 눈에 거의 보이지 않습니다.

답변1

원리는 기본적으로 동일합니다. 한 이미지를 한쪽 눈에 표시한 다음 다른 이미지를 다른 눈에 표시합니다. 그러나 제대로 작동하려면 NVidia 3d(및 이와 함께 작동하는 모니터)에는 DVI-D 연결이 필요한 반면, 귀하가 사용하고 있는 CRT는 여전히 아날로그를 사용하는 것 같습니다. 2233RZ에 아날로그 신호를 연결하려고 하면 3D에 제대로 렌더링되지 않을 것 같은 느낌이 듭니다. 동기화는 초기 설정 중에 설정되지만 정확히 어떻게 구현되었는지는 잘 모르겠습니다.

3D 모드에서는 밝기와 대비를 포함한 대부분의 컨트롤이 비활성화되므로 모니터가 3D 이미지를 표시하고 있다는 사실을 인식한다는 것을 알고 있습니다. 그러나 모니터는 특정 카드가 사용된다는 이유만으로 불평을 하지 않습니다. 지원되지 않는 카드는 작동하지 않지만, 지원되는 카드는 제대로 연결되어 있고 드라이버와 소프트웨어가 설치되어 있는 한 지원되는 모든 모니터에서 작동합니다.

하지만 응용 프로그램이 NVidia 3D와 호환되는 3D 모드를 사용하지 않으면(DirectX를 사용하기 때문에 믿기 어렵습니다) NVidia는 제공된 이미지로 무엇을 해야할지 알 수 없습니다.

관련 정보