You are unsatisfied with the range of compatibility of your 3D glasses
You have some glasses without controller (like ASUS)?
Why not build your own for a few pennies?
Needless to say this is all "at your own risk" stuff.
June 10, 2003
serial/parallel port controller,
(circuit is applicable for DIN-3 port too with little modification)
|circuit: Tomi Engdahl (www),||outdated
|"Virtual reality creations", The Waite Group (this book contains a serial/parallel circuit)|
parallel/serial controller to DIN-3 adaptor
|parallel port controller
pin 4 to pin 3 (sync)
It's possible to use a par/ser
controller on the VESA3 miniDIN3 port by connecting the corresponding pins.
No electronics required, just wires and 2 plugs.
|similar to the serial/parallel port controller circuit||for
connecting consumer glasses to a professional DIN-3 equipped VGA-board
just use a DIN-3 plug instead of a serial or parallel plug on designs above
supports ELSA Revelator, ASUS and other page-flipping or interlace drivers as well as professional OpenGL flipping drivers
|Original circuit by Martin Krysiak||supports
many drivers, but I would rather go for the 3-in-1 design
|"Steps into virtual reality" by John Fovine , Mc graw Hill, ISBN-0-07-911906-9 (this book contains a VGA-p.-t. circuit)|
controller with sync-doubler and auto-sync
supports nVidia, ELSA Revelator, ASUS, Wicked3D, eDim and other page-flipping, interlace or over-under drivers as well as professional OpenGL flipping drivers and professional over-under format applications
Schreck, (not sure if this one does autosync too)
|this is the homebrew circuit of choice, unless you dare to try the new line blanker design (see below)!|
circuit with line blanker, sync-doubler and auto-sync
supports nVidia, ELSA Revelator, ASUS, Wicked3D, eDim, VRStandard and other page-flipping, interlace or over-under drivers as well as professional OpenGL flipping drivers and professional over-under format applications ,
also supports line-sequential drivers and materials
|The Video-Switch IC from
MAXIM (MAX 499) is capable of line blanking. It has two RGB inputs and
one RGB output. The chip interlaces the two RGB inputs. By using the VGA
signal as one input and a 0V "black" signal on the other Line-Blanking
functionality can be achieved.
Half the H-Sync frequency is used to switch between the two inputs and half the V-Sync frequency is used to invert the switching.
|Revelator/nVidia-VGA-pass-through controller for 3.5 mm stereo jack glasses (ASUS and the like)||not yet|
How to make the classic H3D/W3D controller Revelator/nVidia-compatible
|homebrew project page||a must have for classic-H3D owners!|
|TV/Video controller||Tomi Engdahl||connects
between VCR and TV set
requires special Stereo3D video-tapes, DVD's or a 3D-camcorder add-on
to DIN-3 (or serial/parallel)
It should also be possible
to connect the SimulEyes controller (not the glasses directly) to the serial
or parallel port by a simple cable. No complex circuits required. See VESA-3
section. This makes sense since the White-Line-Code problem can be
overcome that way.
|classic H3D alternate controller||not yet||It might be possible to build a homebrew controller (par, ser, DIN-3, VGA-pt, sync-doubler) with a connector for the H3D infrared transmitter to increase software compatibility of the H3D glasses. The problem? We know nothing about the signaling of the H3D miniDIN3 port. H3D told me it's different from the VESA3 miniDIN3 signaling. (Thanks to Nik http://surf.to/eastfield for asking.)|
I had some discussions about the voltage for shutterglasses and did
some testing. I drove the original 3D-SPEX controller and a homebrew controller
at different voltages from 3 to 12 V, using 3D-Max and 3D-SPEX glasses.
They start working at about 4.5 V. At higher voltages the light blocking
is better. Anything up to 20V shouldn't cause permanent damage.
Jörg Fischer told me the original SimulEyes controller shows an amplitude of 19V. The original 3D-SPEX controller is driven by 12V. I have yet to test the original 3D-Max and 3D-SPEX controllers on the oscilloscope (I don't have one at home).
The original retail controllers seem to have at least two differences, compared to the homebrew circuits currently available. First they shut off the glasses completelely if there's no control signal, while with the homebrew circuits one glass stays dark. Second the retail controllers seem to discharge the glasses completetly at shut-down, while on homebrew controllers the glasses may stay "foggy" due to some residue polarization structures.
Usually the glasses become clear again if they are activated again, at the right voltage. At one point I had "fog" effects, which didn't vanished on activation, especially when driving the controller on battery. In case you encounter similar problems you might use a variable power adaptor and try different settings.
homebrew parallel controller build by Franz Krause & Thomas Schuhmann
Florian's section start
Here are some very useful "Do it yourself" hints by Florian Schreck:
Comments on the "do it yourself" parallel./serial LCD-shutterglasses controller:
1) You can use Kasan 3D-MAX glasses with this circuit.
2) To make your glasses compatible with
the CyberBoy connect it to a
female 9pin sub-D connector (serial port) as follows. The circuit
consumes only 1.2 mA, so it can easily be supplied with power by
the serial port.
|female 9pin sub-d Pin Nr||do it yourself circuit|
|7||power (glasses on/off)|
Use this sequence to start LCD-BIOS:
LCDBios /COM1 /LCDCtl:FC030200 /LockFlip /HRefresh
CyberBoy Serial Port Configuration
Serial 9 PIN Description
(N.C. : No Conection)
|1||Data carrier Detect||N.C.||N.C.|
|4||Data terminal Ready||Glasses Signal||-12V ~ +12V|
|6||Data Set Ready||N.C.||N.C.|
|7||Request to Send||3D Mode On/Off||-12V ~ +12V|
|8||Clear to Send||N.C.||N.C.|
3) To make your glasses compatible with
the NuVision 3D-SPEX connect
follows to a 25pin male sub-D connector. Use a 9V Batterie as power supply:
|male 25pin sub-d Pin Nr||do it yourself circuit||9V power supply|
It is also possible to connect it with the parallel port
with a printer cable.
In this case use the following connections:
|Centronix pin Nr||do it yourself circuit||9V power supply|
Use this sequence to start LCD-BIOS:
LCDBios /LPT1 /LCDCtl:FBFFFBFF /LockFlip /HRefresh
You can also use NUVFRAG
(e.g. for DOS-Quake)
4) To make a CyberBoy compatible "do
it yourself" circuit compatible with the
3D-SPEX use the following adapter (this will not work with the original CyberBoy).
|Centronix pin Nr||9V power supply||female 9pin sub-d pin Nr|
or the following:
|male 25pin sub-d pin Nr||9V power supply||female 9pin sub-d pin Nr|
Florian's section end
Most serial/parallel port shutterglasses systems
do not have a stereo reverse switch. In some programs this might cause
problems. Here's a way to switch the stereo orientation by software:
Switch eyes on LCDBios by changing the LCDCtrl:/AALLRROO command.
Just swap the LL and RR numbers to reverse stereo.
(Thanks to Don Sawdai and Gabor Laufer.)
Circuit for VGA-Pass-Through shutterglasses controller
Here's a comment by Martin
Krysiak on his VGA-pass-through circuit.
Martins hand-drafted circuit started it all. I removed the image of the draft because of limited web-server-space.
There are now E-CAD rendered and printed circuits based on Martins draft.
If you're interested in the original draft for any reason you can see it here. (It's a 130 kB GIF).
Jörg Fischer and Michael Bosch did a nice new rendering of the
complete with part-list.
There's a printed circuit layout by Thomas Schuhmann & Franz Krause too.
|VGA-Pass-Through Controller Circuit Description
The vertical retrace signal is placed at the I/P of the gate of FET BF246B. This offers two advantages:
a) In theory no current will flow between the gate and the source as FETs are voltage activated as opposed to bipolar transistors which are current activated. This ensures the integrity of the vertical retrace (V-SYNC) signal going to the monitor.
b) The voltage level is amplified as some VGA cards have slightly lower V-SYNC levels and input logic levels may otherwise be compromised in terms of the circuit design and applied voltages.
Because the vertical retrace signal form characteristic is not alway correctly interpreted by conventional input gate logic: NB (sometimes the ciruit misses a "TICK" and this results in the stereogram being reversed) a CD40106B SCHMIDT TRIGGER is invoked to provide a true form.
It is essential that the shutterglasses (left and right LCD) remain
open/closed respectively during the respective and corresponding screen
exposures for the complete durations thereof to give precidence to this
a JK (?) flip flop is invoked in the toggle position.
= Full Vertical Retrace (one full screen of information)
The Q output is then placed at the inputs of a 4011 where the final
outputs are determined/inverted/non inverted ext.
NB: It is important that the LCD's are completely darkened and the correct voltage applied to prevent for example: when the applied voltage is too low the LCD's will not polarize completely and image ghosting will result.
Back to Know-How-Page