Wie wird NVIDIA 3D Vision genau erreicht?

928
stijn

In meiner Firma verwenden wir seit Jahren stereoskopische Shutterbrillen zusammen mit schnellen Bildschirmen, die vertikale Bildwiederholfrequenzen> 120 Hz verarbeiten können. In letzter Zeit wird es extrem schwierig, solche Monitore zu finden. Daher haben wir uns entschlossen, eines der neuen LCDs auszuprobieren, die eine 120-Hz-Aktualisierung unterstützen, und, wie auf der nVidia-Website versprochen, 3D-Vision unterstützen. Wir haben ein Samsung 2233RZ. Die Art und Weise, in der wir Stereo empfangen, zeigt abwechselnd linke und rechte Bilder bei 120 Hz (mit DirectX), wobei die Blenden für das entsprechende Auge abwechselnd geöffnet / geschlossen werden (durch Senden des mit DirectX synchronisierten Triggers), so dass das tatsächliche Bild in 3D bei 60 Hz wahrgenommen wird. Dieses System funktioniert ohne Zweifel.

Kein Glück, wenn man den Bildschirm + unsere Fensterläden benutzt, hat es nicht ganz funktioniert:

  • Die Pixel auf einer LCD sind für die Dauer eines Frames in ihrem eingeschalteten Zustand (8mSec).
  • Es dauert etwa ein halbes Bild, bevor das vom PC gesendete Bild tatsächlich auf dem Bildschirm dargestellt wird
  • Mit anderen Worten, während ein Verschluss geöffnet ist (auch 8 ms), sieht das Auge die Hälfte des linken und das rechte Bild

Wir haben dies mit einer Hardware behoben, die die Verzögerung kompensiert und die Zeitspanne, in der die Fensterläden geöffnet sind, verkürzt. So weit so gut: Die 3D-Wahrnehmung war wirklich gut, aber nur für kleine Bilder in der Mitte des Bildschirms.

Einige weitere Messungen haben für uns etwas Überraschendes gezeigt: Der 2233RZ zeigt nicht den gesamten Rahmen in einem Durchgang (was wir von einem LCD-Bildschirm erwartet haben: Jeder LCD, den wir hier haben, auch DLP-Projektoren, machen das alle), schreibt stattdessen Zeile per Zeile genauso wie ein CRT tun würde. Es gibt also keine Möglichkeit, Stereo mit Shutter richtig zu betreiben, da zwischen dem oberen linken Pixel und dem unteren rechten Pixel eine Verzögerung von 8 ms besteht. Wenn der untere rechte eingeschaltet ist, ist der obere linke bereits ausgeschaltet.

Die Frage ist: Wie macht es nVidia und können wir es tun? Die Brille aus ihrem 3D-Vision-Kit verwendet dasselbe Prinzip wie unsere, also muss es auf dem Bildschirm / der Grafikkarte sein, oder? Wie zwingen sie den Bildschirm, das gesamte Bild in einem Durchgang anzuzeigen, damit alle Pixel gleichzeitig ein- und ausgeschaltet werden? Kann das in Software eingestellt werden? Oder ist dies nur möglich, wenn eine der GeForce-Karten verwendet wird, die als kompatibel für die Verwendung mit dem 3D-Kit aufgeführt sind (wir haben den Quadro 570 mit einem Dual-Link-Kabel getestet)? Wenn ja, ist es ein Protokoll über DVI, das wie folgt lautet: "Hey, ich bin eine GeForce. Sie sind ein 120-Hz-Bildschirm. Können Sie ein Frame in 8mSec zeigen, damit wir ein paar Stereo-Sachen machen können?" und der Bildschirm antwortet "Ja, ich kann das" oder "Nein, ich kann nicht, weil Sie ein Quadro sind"?

edit: Ich habe gerade herausgefunden, dass es auch einen '3D Vision Pro' gibt, der zur Site gehört und den Quadro FX570 unterstützt. Der größte Unterschied besteht darin, dass die Brille anstelle des Infrarot-Senders eine HF verwendet. Dies bedeutet jedoch, dass der von uns verwendete PC die Anforderungen für 3D-Vision erfüllt.

Die 'eigentliche' wichtige Frage ist (dank MBraedley): Wie sage ich der Karte und dem Bildschirm, dass sie in den 3D-Modus wechseln sollen, damit der Bildschirm alle Pixel gleichzeitig aktualisiert?

edit2: In der nVidia cpl setze ich 3D-Einstellungen ein. Wenn Sie nun das in kompatiblen Apps aufgelistete StereoView verwenden, meldet die App tatsächlich den verfügbaren Stereopuffer, so dass alles richtig eingestellt ist. Das Problem bleibt jedoch bestehen: Abhängig von der Verzögerung, die auf der Brille eingestellt ist, gibt es ein Übersprechen ("Geisterbild") oben, in der Mitte oder unten auf dem Bildschirm.

AKTUALISIEREN

Nachdem wir mit nVidia viel hin und her geschickt hatten und sie behaupteten, ihr System würde besser funktionieren als unseres, aber sie können uns nicht sagen, warum es ihr geistiges Eigentum ist. Wir entschieden uns, das 3D-Kit zu kaufen, da es sowieso ziemlich billig ist.

Nach einigen Messungen ist es ziemlich klar: Sie verwenden genau dasselbe Prinzip wie bereits seit 10 Jahren. Sie verwenden keine speziellen Tricks, und die 3D-Vision-Werte sind weitaus schlechter als unser System. Nur zwei Unterschiede:

  • Software: Es gibt einige API-Methoden, die Sie zwei Bildern zuweisen können, und sie werden automatisch verschachtelt angezeigt. Wir tun dies "manuell", indem wir ein Bild nach dem anderen an die Grafikkarte senden.
  • Hardware: Ihre Brille ist ziemlich schlecht im Vergleich zu dem, was wir verwenden. Ghosting ist mit der nVidia-Brille wirklich schrecklich und sie ist von oben bis unten durchgehend sichtbar: Der „geschlossene“ Zustand des Glases ist wirklich weit davon entfernt, geschlossen zu sein. Eine Sache, die hier zu beachten ist: Hier geht es um Geisterbilder, die mit einem Oszilloskop gemessen werden. Beim Betrachten einer Szene mit vielen Details und ohne großen Kontrast (typisch für Spiele) ist das Ghosting für das Auge ziemlich unsichtbar.
7
Wenn Ihr Unternehmen über einen fortgeschrittenen Zugang zu 3D-Technologie verfügt, als es Nvidia derzeit für 10 Jahre anbietet, würde ich gerne hören, was Sie sonst noch tun, damit ich wissen kann, was für einen Computer ich 2021 haben wird. ubiquibacon vor 13 Jahren 1
wir benutzen normale Computer;] So funktioniert Technologie: Sie beginnt mit der Forschung, dann mit einem Prototyp, dann springen die Ingenieure des Marktes darauf und bereiten sie für den Massenverbrauch vor. Was wir verwenden, ist leicht 100-mal teurer als das, was nVida anbietet, und ist nicht für Verbraucher geeignet. Sie hätten 3D schon vor langer Zeit anbieten können, aber es gab einfach keinen Markt. stijn vor 13 Jahren 1
Wie messen Sie diese Dinge, wie die Fensterläden funktionieren und wie LCD auf dem Bildschirm dargestellt wird? Hohe FPS-Kamera? n611x007 vor 11 Jahren 0
Darf ich Sie fragen, was Sie bei der Arbeit mit diesem Gerät tun? Klingt faszinierend. (Und Ihr Profilbild sieht aus wie ein HQ-Labor, in dem Schildkröten in einem Hex-Map-Aquarium schwimmen.) n611x007 vor 11 Jahren 0
@naxa erforschen wir Gehirnbereiche im Zusammenhang mit Stereovision, daher ist präzises 3D erforderlich. (Ich habe das Profilbild auf einer Goa-Party gemacht, also ist es offen für Interpretationen und dein Lächeln hat mich definitiv zum Lächeln gebracht) stijn vor 11 Jahren 0
Also alle aktiven 3D-Fernseher, die ich aufgrund der Brille geisterhaft gesehen habe? Interessant. Ich frage mich, wie verschiedene Marken günstiger passiver Brillen bei meinem neuen gebrauchten LG D2342 funktionieren. Cees Timmerman vor 5 Jahren 0

1 Antwort auf die Frage

3
MBraedley

Das Prinzip ist im Grunde dasselbe: Zeigen Sie ein Bild einem Auge, dann ein anderes Bild dem anderen Auge. Damit NVidia 3d (und die damit verbundenen Monitore) ordnungsgemäß funktionieren, ist jedoch eine DVI-D-Verbindung erforderlich. Ich vermute jedoch, dass die CRTs, die Sie verwendet haben, immer noch analog sind. Wenn Sie versuchen, ein analoges Signal an den 2233RZ zu leiten, habe ich das Gefühl, dass es nicht richtig für 3d gerendert wird. Die Synchronisierung wird während der Ersteinrichtung festgelegt, obwohl ich nicht genau weiß, wie sie erreicht wird.

Ich weiß, dass der Monitor auf die Tatsache aufmerksam gemacht wird, dass er 3D-Bilder anzeigt, da die meisten Steuerelemente, einschließlich Helligkeit und Kontrast, im 3D-Modus deaktiviert sind. Der Monitor beschwert sich jedoch nicht, nur weil eine bestimmte Karte verwendet wird. Nicht unterstützte Karten funktionieren einfach nicht, wohingegen unterstützte Karten mit allen unterstützten Monitoren funktionieren sollten, sofern sie ordnungsgemäß angeschlossen sind und Treiber und Software installiert sind.

Wenn Ihre Anwendung keinen 3D-Modus verwendet, der mit NVidia 3D kompatibel ist (was ich kaum glauben kann, da sie DirectX verwendet), weiß NVidia nicht, was mit den Bildern zu tun ist, die es gibt.

Wir verwenden ein Dual-Link-DVI-Kabel, so dass dies wahrscheinlich nicht das Problem ist. Der Monitor deaktiviert die Helligkeitseinstellung nicht. Ich habe irgendwo gelesen, dass er dies tun sollte. Er scheint also nicht zu wissen, dass er sich im 3D-Modus befinden muss, was auch immer das ist. Wenn wir nur wissen, wie man diesen Modus einstellt ... stijn vor 13 Jahren 0
Ihre Anwendung muss der GPU mitteilen, dass sie den 3D-Modus benötigt, und die GPU weist den Monitor an, in den 3D-Modus zu wechseln. Können Sie Inhalte zum Rendern in 3D erhalten, z. B. die Inhalte des 3D-Kits? MBraedley vor 13 Jahren 0
Wir haben Tonnen von Bildern von Objekten / Gesichtern / ... mit einer normalen Kamera, aber ein paar Grad von der anderen entfernt, so dass sie perfekt als links / rechts verwendbar sind. (Anmerkung: Wir haben kein 3D-Kit) stijn vor 13 Jahren 0
Sie verwenden also immer noch Ihre vorhandene Brille und den Synchronisationssender? In diesem Fall suchen Sie wahrscheinlich einen Anruf bei NVidia, um zu erfahren, ob Sie die vorhandene Hardware mit ihrer Software verwenden können. Vergewissern Sie sich in der Zwischenzeit, dass Sie die NVidia 3D-Software installiert haben. Ein Download ist auf ihrer Website verfügbar. MBraedley vor 13 Jahren 0
Ja, wir verwenden vorhandene Gläser. Auf welche 3D-Software beziehen Sie sich genau? stijn vor 13 Jahren 0
@stijn Möglicherweise ein 3D-Vision-Treiber, der auf der Website von nVidia unter Treibern verfügbar ist. Es gibt eine vollständige CD-Option. Es sollte auf einigen Quadro-Karten funktionieren, aber die Site ist nicht genau klar, was genau ist. AndrejaKo vor 13 Jahren 0
http://www.nvidia.com/object/geforce-3d-vision-winvista-win7-cd-1.33-whql-driver.html MBraedley vor 13 Jahren 0
Ich werde es morgen probieren! stijn vor 13 Jahren 0
ändert nichts stijn vor 13 Jahren 0
Ich würde immer noch NVidia anrufen, da sie möglicherweise etwas für Sie tun können. Dies liegt jedoch außerhalb des Bereichs von 3D Vision für Heimanwender. Neben den Informationen, die ich bereits gegeben habe, kann ich nicht mehr viel tun. MBraedley vor 13 Jahren 0
akzeptierte dies als Antwort, weil der erste Satz im Grunde den Nagel traf. Lesen Sie unbedingt mein Update zu dem Gedanken der Frage, es liefert die "echte" Antwort; P stijn vor 13 Jahren 0