Welcome to Jacques Stereo 3D Site
Diese Seite gibts auch auf deutsch..
What is Stereo3D?
How does it work?
What do I need to see Stereo 3D?
Which games are 3D
compliant?
The driver trouble :-(
The plans
Let's go
What is Stereo3D
With Stereo3D it is possible to see stereoskopic pictures at home
with your PC. This are pictures, where each eye (the left and the right
;-) sees a seperate picture and your brain calculates the depth information
from the differences. A more detailed description can be found at www.Stereo3D.com,
THE homepage for Stereo3D.Many infos and hints are also available at www.stereovision.net.If
you like, you can have a look at this, a small
handbook for stereoskopic images.( ca 362kB).
How does it work?
The prinzip is easy. Each eye sees a seperate picture and when calculating/shooting
the pictures for each eye the distance of the eyes is taken into account
for the virtual cameras to simulate the human seeing with two eyes. You
can easy check it out, simply hold something close to your face and close
alternating your left/right eye. Now you see two different pictures
from which the brain gets the depth information. To project a seperate
picture for each eye, there are many possibilities. In this project we
are using LCD shutter glasses. These glasses are conected to your PC via
a small Black Box with some electronic inside and the glasses darkens in
alternating order your left and right eye (ok, actually it darkens the
glas before the eye, not the eye itself ;-) These glasses are Liquid Crystal
Displays, the same that can be found in your digital watch, just
a little bit bigger. When the left eye can see,the picture for the left
eye is visible (what else) and the right eye is darkened. Same for right
eye.To get a flicker free picture your refresh rate per eye should not
get below 60 Hz (frames per second) ,that means you monitor must be capable
of displaying 120Hz, what is no problem for monitors nowadays. Next component
is you grafic card. Theoretically, your card has to output a picture with
120Hz too, which would be no problem for a modern card. But for different
reasons, another system is used, which is the reason why we need the additional
Black Box.(don't be afraid, you don't have to be an engineer to build this
;-). The used system is called Top-Bottom.The upper half of your screen
is for one (mostly the left) eye and the lower one for the other eye. Hmmmm.
What now? Now I see everything twice??! No, here is the point for the electronics.
The electronic,which is looped in between the grafic card and the monitor,
doubles your refresh rate. And so your monitor displays the upper/lower
half of your screen as a full screen picture. Doing so, your picture gets
stretched on the vertical axis, that mean you have to compress it
before. WOW!!!!!!!! And for what is this good? Now, the grafic card must
display the picture with only 60Hz (you can see this system is from a time
when hardwarepower was rare). The disadvantage of this system is that you
half the vertical resolution because both eys share the screen. But
at 800x600 this not that bad.
What do I need to see stereo 3D?
a PC; for static images a 486 is ok, for games the faster the better (my
K6-II/300 runs ok)
LCD-Shutter glasses
the magic BlackBox, that doubles the refresh rate and controlls the LCDs
3D compliant games, nowadays available in masses
Which games are Stereo3D compliant?
In general all games using OpenGL, Direct3D or Glide. i.e. GLQuake, Quake2,
Heretic II, Unreal, Sin, Colin McRae Rally and so on . .
Sometimes for older games there are special version available here.
Trouble with drivers :-(
You can view stereoscopic pictures on nearly every grafic card. For all
games based on the Quake2 engine or that run with some kind of opengl.dll
(i.e. GLQuake, GLDoom) you can use the drivers from Heretic II. Get your
version for Voodoo I and
Voodoo
II / Banshee cards. Simply rename the original DLL (Backup.dll or something)
replace it with the new DLL with the right name ( for GLQuake opengl32.dll,
for Quake2 3dfxgl.dll aso.). If you would like to play games using Direct3D
or Glide you have to go for the StereoVision driver CD (Eyescream from
Metabyte), which contains the drivers for all Voodoo II cards with 3D support
for OpenGL, Direct3D and Glide. The free driver is NO MORE available for
download :-( at Metabyte/Wicked3D.
The plans
Ok, here comes the main part of this all, the magic Black Box. The circuit
is ripped from various circuit on the net, ahhhh I mean inspired ;-)Ok,
a little more serious, I tried to combine the advantages of the different
circuit to develop a circuit with a maximum of simplicicity, reliability,
power and ease of rebuilding. Sounds like the an egg laying WoolMilkPork
;-) OK, long phrases, short sense.
Here you can find the partlist, the
layout,
the circuit diagram and the layout
diagram as normal pics. You can get this all as an archiv
in Eagle format. Eagle Freeware is available at Cadsoft.
First you need the PCB. Look for etching material at you local radioshack
store. You need a PCB with photoresist (the circuit is about 55x65 mm^2,
just a quarter of a euro PCB),developer and etching delution.
1.) Expose, develop and etching
Print the layout on transparency (with a grafic program at 300dpi ), as
black as possible, printdensity at maximum , brightness as low as possible,
contrast high. In a slightly darkened room, remove the protective cover
from the PCB, apply layout, put a (transparent) CD cover on it to make
the transparency fit tight to the PCB. Hint: The text on the layout must
be readable, that means the ink is on the PCB. This avoids shadows when
exposing. Now expose the PCB with ultraviolett (not ultraviolent ;-) light,
depending on your lamp this takes from 30s to 5 min. With my lamp (mercury
vapor) it takes about 50s after 1 min warm up time. If you have no experience,
just try a little bit to get the right exposure time. (make a small test
PCB, cover it, turn on the lamp, after 2 min. warm up remove the cover
a little bit to reveal a small stripe, every 30s remove the cover a little
bit more to reveal the PCB step by step. 5 steps should be OK. The first
stripe is the most exposed, the last one the least exposed. Now develop
the PCB and you will see whats the best exposure time. After exposure,
you have to develop the PCB. This should take 1-2min and give a sharp layout.
When the layout was too weak, the layout will be blurry and may have hair
cracks or similar problems. ->CRAP. My experience shows it is better do
expose a little bit less and to develop a little bit longer. The last step
is etching. Warming the delution to 40-50 degrees centigrade is advantageous
but is no must.
The etched PCB.
2.) Assembly
Drill the holes, drill 0.8 mm. I got a small toy drill, perfectly suited
for such work, but a normal drill with a mounting works too. Now equip
the bridges, sockets, resistors, caps, transistors and switches. Dont insert
the ICs yet. Equip the Loop-Through Adapter. Connect all pins exept pin
14 directy. Pin 14 of the male SUB-D socket is VsyncIn, pin14 of the female
SUB-D socket is VsynchOut, VsyncGND is pin 10 (I use flatband wire, but
simpel telefon wire will work too) Watch out while wiring the double switch
S2, if you do a wrong connection, the glasses wont work. The connections
named Middle, Left und Right go to a 3.5 mm stereo plug (female) that connects
the Black Box with the glasses. At first test supply voltage. On all sockets
there must be 5 volts between pin 7and 14 (8 and 16). The LED must light
up. Now you can insert the ICs (remove supply voltage FIRST!!) and it should
work. If not, the are probably some traces broken or shorted (by solder),
have a close look at the PCB. If all connections are OK, it should work,
there is nothing to adjust.
The completely assembled Black Box. Left you see the Loop-Through Adapter,
right the assembled PCB
The complete 3D set, with power supply, Loop-Through, Black Box and
glasses.
Let's go
After you checked everything (PCB traces, solder joints) we are ready to
go. First a general test. Plug the Loop-Through between the grafic card
and your monitor. (If you have a Voodoo card, between the Voodoo and your
monitor) plug in power supply, turn on the computer. The switch for the
refresh frequency doubing should be in normal (no doubing) position. The
computer should boot up normally. Ended up in Windows 95 you have to adjust
your refresh rate at 60 Hz, because most Monitors can display a max. of
120 Hz. (If you have a better one, you can go for 70(140) Hz later) You
can do this via Start->Controls->System->Display->Properties->Extended->refresh
rate. (Iam sorry, I dont know if these are the exact words, becaus I have
the german version of Windows 95) Here you may choose different frequencies.
If you can only choose standard and optimum, you need to install a monitor
first. Simply choose a standard type like 1200x1024 or so, you have to
reboot Windows after that. You shoud be able to run your desktop at 60
Hz. Now its getting interesting. Facing death without fear we switch to
refresh rate doubing. BOOM. No, this should not happen, but now your monitor
should run at 120 Hz and you see a weired picture where the upper and lower
half of your desktop are projected above each other. Many monitors can
display their refresh rates on a menu If you see 120 Hz everything works
fine. Now we need software. A good choice is the viewer
(Win 95, abt. 1.2 MB) from
Brightland
, that runs on almost every grafic card. Install, run, click Top-Bottom,
switch to double refresh rate and WOW. This is true 3D, isn't it??!!! Maybe
the left and the right eye are mixed, simply toggle S2. If the eyes are
correct, the pic should bend if you move (not turn) your head left/right.
It is also important to adjust the eye separation, which differs from people
to people. Trial and error. When everything worked all right, you are ready
for the ultimate animated 3D expirience. Go for Quake2 (or a similar game)
change the drivers (have a look at driver
trouble) ,open the console and enter
cl_stereo 1
vid_restart
Now you should see two pictures which will be combined to a 3D pic via
the refresh doubing. What do you say now????? With
cl_stereo_separation 0.5
you can adjust the eye separation (0- 1).
Ok, If you got hints, ideas, questions, bottles with MARTINI
(full of course ;-) and other beautiful things, you can drop me a mail
.
Jacques T.S.A.K.A.M.M
Last change 05.06.1999