Hacking Nvidia 3DVision

Tutorials on how to create your own rigs, pics, movies, and everything that has to do with S-3D at home!
icesterftl
One Eyed Hopeful
Posts: 33
Joined: Fri Aug 01, 2008 2:29 am

Re: Hacking Nvidia 3DVision

Post by icesterftl »

Petrus wrote:The sync extractor I designed do not extract blu-line L/R sync, it extract the vertical sync of every frame to synchronize my IR emitter. I synchronize the L/R with the 3D vision emitter.

The vertical sync is sent to the monitor via the blue channel. I think that's why you misunderstood the function of the circuit.
Yes, but DLP-Link is not using blu-line pulse to correct the eye phase. The question is what application sends it and what is it for.
If nVidia had implemented it on Windows 7 then it must be a reason.


icesterftl

User avatar
Petrus
Two Eyed Hopeful
Posts: 95
Joined: Thu Mar 04, 2010 12:50 pm
Location: France

Re: Hacking Nvidia 3DVision

Post by Petrus »

I don't know anything about blu-line, but you can ask OzOnE2k10

icesterftl
One Eyed Hopeful
Posts: 33
Joined: Fri Aug 01, 2008 2:29 am

Re: Hacking Nvidia 3DVision

Post by icesterftl »

Thank you for helping.

Best of lack.

icesterftl

ange
One Eyed Hopeful
Posts: 2
Joined: Thu Dec 09, 2010 3:42 am

Re: Hacking Nvidia 3DVision

Post by ange »

Hello,

this is my first post here. I'm very intrested in bringing 3D to my home theatre but as I've not found any reasonable commercial offer for this (projector full HD 120hz at 6000€ or dual polarized projection with a very costly silverscreen) I'd like to do something myself in order to wait for cheaper 3D product. I've found an idea for a project but before explaining it I'd like to have some help regarding a 3D vision hack. I'd need to pilot the nvidia left and right closure meaning a IR system emitter that would close one eye when pushing a button and the other by pushing another. Obviously buttons will be in fact two sensors closing and opening the circuit at around 120hz.(the two sensors won't open or close the eyes at the same time).
So Im looking for someone to help me on reusing what has alreay been done in this topic for my project.


Thanks in advance

Ange

User avatar
Petr
One Eyed Hopeful
Posts: 6
Joined: Sat Jun 05, 2010 12:56 am
Location: Russia

Re: Hacking Nvidia 3DVision

Post by Petr »

My experiments with emitters were successful. The most effective were SMD LEDs 850 nm. I use the 4 groups of 6 LED's for my device. Current during the pulse 4 amps. At a distance of 2 meters the signal is very stable. If we apply the directed light-emitting diodes (10-30 degrees) - that can significantly increase the distance.

In my device used wide-angle LEDs because the user can watch the screen from various angles. In the video you can see my device.
[youtube]http://www.youtube.com/watch?v=iRvZEhLwXWE[/youtube]
Inside, in addition to computers and cameras, is a special device for switching video streams. The input is two video stream (for each eye). The device produces a mixed video stream and controls IR-emitters.

Projector - Benq W600
Not the best choice. Poorly defines the image resolution. Does not allow the output 120 Hz without DLP-Link mode.
(This problem is solved by closing both eyes at the time of the flash)

Brandon9271
One Eyed Hopeful
Posts: 45
Joined: Sat Jun 27, 2009 5:26 pm

Re: Hacking Nvidia 3DVision

Post by Brandon9271 »

I dunno if you guys have seen this but someone makes an emitter with a 3 pin DIN that will supposedly drive the Nvidia glasses with their correct protocol. I've seen it sold in a few place but here it is. http://www.3dmagic.com/catalog/Gen2hometransmitter.html" onclick="window.open(this.href);return false;

OuHiroshi
One Eyed Hopeful
Posts: 19
Joined: Wed Jan 26, 2011 9:23 pm

Re: Hacking Nvidia 3DVision

Post by OuHiroshi »

Brandon9271 wrote:I dunno if you guys have seen this but someone makes an emitter with a 3 pin DIN that will supposedly drive the Nvidia glasses with their correct protocol. I've seen it sold in a few place but here it is. http://www.3dmagic.com/catalog/Gen2hometransmitter.html" onclick="window.open(this.href);return false;
The instruction showed an eDimension like VGA dongle for PC. I think you need a bit of tweaking to get 120hz work on a VGA connection.

Brandon9271
One Eyed Hopeful
Posts: 45
Joined: Sat Jun 27, 2009 5:26 pm

Re: Hacking Nvidia 3DVision

Post by Brandon9271 »

Yeah.. im struggling with that now. I just wish somebody would make a Hdmi dongle with a 3 pin mini DIN :)

typhoon
One Eyed Hopeful
Posts: 12
Joined: Tue Sep 28, 2010 11:40 am

Re: Hacking Nvidia 3DVision

Post by typhoon »

Petr wrote:My experiments with emitters were successful. The most effective were SMD LEDs 850 nm. I use the 4 groups of 6 LED's for my device. Current during the pulse 4 amps. At a distance of 2 meters the signal is very stable. If we apply the directed light-emitting diodes (10-30 degrees) - that can significantly increase the distance.

In my device used wide-angle LEDs because the user can watch the screen from various angles. In the video you can see my device.
[youtube]http://www.youtube.com/watch?v=iRvZEhLwXWE[/youtube]
Inside, in addition to computers and cameras, is a special device for switching video streams. The input is two video stream (for each eye). The device produces a mixed video stream and controls IR-emitters.

Projector - Benq W600
Not the best choice. Poorly defines the image resolution. Does not allow the output 120 Hz without DLP-Link mode.
(This problem is solved by closing both eyes at the time of the flash)
WOW, mate nice job!!
that is a f****g hologram!!!
from sci-fi to reality!!!!
i was thinking about it some months ago and it looks you've done it, marvelous!!

icesterftl
One Eyed Hopeful
Posts: 33
Joined: Fri Aug 01, 2008 2:29 am

Re: Hacking Nvidia 3DVision

Post by icesterftl »

Petr wrote:My experiments with emitters were successful. The most effective were SMD LEDs 850 nm. I use the 4 groups of 6 LED's for my device. Current during the pulse 4 amps. At a distance of 2 meters the signal is very stable. If we apply the directed light-emitting diodes (10-30 degrees) - that can significantly increase the distance.

In my device used wide-angle LEDs because the user can watch the screen from various angles. In the video you can see my device.
[youtube]http://www.youtube.com/watch?v=iRvZEhLwXWE[/youtube]
Inside, in addition to computers and cameras, is a special device for switching video streams. The input is two video stream (for each eye). The device produces a mixed video stream and controls IR-emitters.

Projector - Benq W600
Not the best choice. Poorly defines the image resolution. Does not allow the output 120 Hz without DLP-Link mode.
(This problem is solved by closing both eyes at the time of the flash)
Did you use DirectX or OpenGL to render the scene?

icesterftl

jimm
One Eyed Hopeful
Posts: 3
Joined: Tue Sep 06, 2011 8:29 am

Re: Hacking Nvidia 3DVision

Post by jimm »

[quote="Petrus"]I made a circuit to use my system with DVI connexion.
The circuit is composed of two sub-circuit : A EDID (Extended display identification data) EEprom and the Sync extractor :
Image

If I connect my optoma projector directly on DVI, the 3D vision driver switch immediately in discover mode.
I had to wire an I2C EEprom on the DDC data and clock pins, the EDID on the EEprom replace the EDID of the projector and fool the 3d vision driver that believe there is a compatible display connected.
This part might also interest those who have problems with not available resolution/refresh rate.
Image

The second part is the Sync extraction circuit, it extract a single sync pulse out of the DVI blue signal.
Image


Good afternoon! Where to take firmware EDID EEprom for DVI sync extractor?(need EDID from any 3D fullHD 120Hz 24" 3DVision compatible monitor)

User avatar
cybereality
3D Angel Eyes (Moderator)
Posts: 11402
Joined: Sat Apr 12, 2008 8:18 pm

Re: Hacking Nvidia 3DVision

Post by cybereality »

Here is an export of the Asus VG236 using Moninfo. Maybe it will help.
ASUS_VG236.zip
You do not have the required permissions to view the files attached to this post.

jimm
One Eyed Hopeful
Posts: 3
Joined: Tue Sep 06, 2011 8:29 am

Re: Hacking Nvidia 3DVision

Post by jimm »

cybereality wrote:Here is an export of the Asus VG236 using Moninfo. Maybe it will help.
ASUS_VG236.zip
Thank you very much! Tomorrow I will try.

jimm
One Eyed Hopeful
Posts: 3
Joined: Tue Sep 06, 2011 8:29 am

Re: Hacking Nvidia 3DVision

Post by jimm »

[quote="Petrus"]I made a circuit to use my system with DVI connexion.
The circuit is composed of two sub-circuit : A EDID (Extended display identification data) EEprom and the Sync extractor :
Image

If I connect my optoma projector directly on DVI, the 3D vision driver switch immediately in discover mode.
I had to wire an I2C EEprom on the DDC data and clock pins, the EDID on the EEprom replace the EDID of the projector and fool the 3d vision driver that believe there is a compatible display connected.
This part might also interest those who have problems with not available resolution/refresh rate.
Image

The second part is the Sync extraction circuit, it extract a single sync pulse out of the DVI blue signal.
Image

Somebody repeated the given device? Here in the circuit probably an error:

Blue_GND It is 19 pin DVI!!! And where it to connect? Or it isn't used? Signals BLUE + (18 pin) and BLUE - (17 pin) are used only, and GND is connected to 15 pin DVI???
Prompt please...
P.S. This Sync extractor will work with DVI-D Dual Link???
You do not have the required permissions to view the files attached to this post.

WACOMalt
One Eyed Hopeful
Posts: 1
Joined: Thu Sep 08, 2011 6:19 pm

Re: Hacking Nvidia 3DVision

Post by WACOMalt »

Wow, you guys are amazing. I recently have had some issues with my 3D vision setup. Using an Acer GD235HZ 120HZ LCD monitor and NVidia 3D vision on my laptop (using NVidia Quadro FX 880M)

The glasses slowly roll out of sync. I wonder if you guys may be able to help me spot the problem? I thought it was a driver issue, but I see now it could be hardware in the glasses or the monitor. How can I tell which part is at the wrong rate? Either the monitor is broke (which I cant do anything about short of replacing it) or the druvers, GPU, nvidia box, or nvidia glasses are sending the wrong refresh rate to the monitor or to the glasses. (which maybe can be hacked around as you guys have)

Any ideas where to start? I'd love to build something like these boards, or buy one if that would solve my issues.

sonik
One Eyed Hopeful
Posts: 2
Joined: Fri Jun 22, 2018 2:42 pm

Re: Hacking Nvidia 3DVision

Post by sonik »

@Petrus,
It's possible to intercept the sync signal from the Nvidia Emitter and apply some delay?
I'm asking because I got a 120hz oled tv and when using 3d vision I get massive amount of ghosting. I think the timing is wrong.

User avatar
Petrus
Two Eyed Hopeful
Posts: 95
Joined: Thu Mar 04, 2010 12:50 pm
Location: France

Re: Hacking Nvidia 3DVision

Post by Petrus »

Yep, that's what I did at first, the DIY emitter was synchronized by decoding the IR signal from the Nvidia emitter.
Now I still use the DIY emitter but it is synchronized by the sync output signal from my video projector.

sonik
One Eyed Hopeful
Posts: 2
Joined: Fri Jun 22, 2018 2:42 pm

Re: Hacking Nvidia 3DVision

Post by sonik »

Nice!
The project you posted here will work with the signal from the emiter without the vga input? (I'm using HDMI)

User avatar
Petrus
Two Eyed Hopeful
Posts: 95
Joined: Thu Mar 04, 2010 12:50 pm
Location: France

Re: Hacking Nvidia 3DVision

Post by Petrus »

Now that I rethink about it, the IR signal from the emitter is only used to define the left/right order and the timing was taken from the VGA port.
So you will have to do some modifications in the code to take the timing signal from the IR signal.

peter64
One Eyed Hopeful
Posts: 33
Joined: Wed May 02, 2007 12:17 am

Re: Hacking Nvidia 3DVision

Post by peter64 »

Hey guys, I stumbled upon this while trying to interact with the nvidia stereo controller emitter directly. I was unsuccessful in my original goal, but in my searches I found two github projects that instruct one how to take a arduino pro mini and turn it into a compatible 3d vision stereo emitter with extended functionality (hybrid sync and pc control, uses page sync from display device and L/R signal from PC). I built one of these in a single day and it works really well, so I would suggest it for anyone in the future who might be attempting to use old nvidia 3d vision glasses with a non nvidia gpu :)
https://github.com/lukis101/3DVisionAVR
https://github.com/b3nn/3DVisionAVR-Hardware

It also lets you customize your timing parameters by modifying the two variables below, changing FRAME_DURATION to (2*7000) seemed to work well on my DLP projector, anything shorter and the colors weren't right because it didn't get all the colors.
```
// Frame exposure duration in half-microseconds (@16MHz)
#define FRAME_DURATION (2*4000)
// Time between sync trigger and start of IR token (same units)
#define FRAME_PAN (10)
```

I intend to try and get the project working on a 120hz 4K LG OLED if I can find an easy way to extract the sync signal from HDMI (although I think this may be hard with HDMI 2.1) or the opengl framebuffer

Post Reply

Return to “Do it Yourself!”