| |
enigma
Registered: Feb 2002 Posts: 15 |
C64 with 3D TV -> works
Hello,
I do not post often, but maybe this is interesting.
I recently bought a 3D TV with circular polarisation for 3D.
It can handle 50 Hz progressive modes as 3D modes mapping alternating frames to the left and right eye.
On the TV those frames are mapped to odd and even lines where in front is a foil that filters those lines to clockwise and CCW polarisation. With suitable glasses a different image for every eye appears at 25 Hz.
So much for theory, but it also works using a C64. As a basic test I just flipped black and white background color each frame. Enabled alternate frame 3D mode on TV and got a white image for the left eye and a black for the right.
So did someone made some content for this already?
(I know if I had unlimited time, I should do it myself ;) )
For some first impressions I could imagine alternating NuFLI stills just like the Stereo Viewer on PC (I have just a standard REU) or maybe some (realtime calculated) animation?
|
|
| |
dEViLOCk
Registered: Jul 2011 Posts: 12 |
Yeah! Wanna see that at x2012 or so.
'We are third dimension' by Fairlight :-) |
| |
encore
Registered: Aug 2010 Posts: 67 |
Definitely a cool and intriguing idea. :) Would be interesting to see various coder-effects in the third dimension. |
| |
linde
Registered: Jul 2006 Posts: 47 |
I did some experiments with alternating between images quickly, but I never got around to try it with shutter glasses. I could only find the source pictures for now.
http://mixtape.be/stuff/rob1.prg
http://mixtape.be/stuff/rob2.prg
|
| |
enigma
Registered: Feb 2002 Posts: 15 |
Thanks, I tried it and it looks really awesome.
The robot stands in front, the walls on the sides go into the background and even the bottle to the left is seen correctly positioned.
Here is a quick hack where I moved your images to bank 0 and 2.
http://mail.lipsia.de/~enigma/c64/3DROBOT.PRG
Run with sys2064.
Some noted vice can not load prgs below I/O at $D000, so this works with a suitable loader from within vice, f.e. ar mk6 crt cartridges loader.
http://mail.lipsia.de/~enigma/c64/3DROBOT.D64
|
| |
Street Tuff
Registered: Feb 2002 Posts: 88 |
just compress it with exomizer...
http://www.daupara.de/3DROBOT-PACKED.PRG
|
| |
iAN CooG
Registered: May 2002 Posts: 3194 |
vice can load any size prg if you enable "inject to ram", but yeah, packing prgs is best and takes just few seconds using exomizer (1 second with pucrunch). |
| |
Krill
Registered: Apr 2002 Posts: 2980 |
Cool stuff! :)
Do all 3D TV sets have this feature?
3D demos would be really cool with it, better than the oldskool approach of using red/green glasses (still with glasses, however).
But then, have there actually ever been demos like this on C-64, using red/green glasses for 3D? I might have forgotten them, but i can't think of any in the moment. |
| |
chatGPZ
Registered: Dec 2001 Posts: 11386 |
i only remember a few still images..... some mag published them, must have been one of 64er, magicdisk or input64 :) |
| |
algorithm
Registered: May 2002 Posts: 705 |
Alternatively. Place two images next to other and use the cross eyed method. Works with any monitor albeit images half the size horizontally. How much did you purchase the 3d monitor?
|
| |
enigma
Registered: Feb 2002 Posts: 15 |
Quoting KrillCool stuff! :)
Do all 3D TV sets have this feature?
3D demos would be really cool with it, better than the oldskool approach of using red/green glasses (still with glasses, however).
But then, have there actually ever been demos like this on C-64, using red/green glasses for 3D? I might have forgotten them, but i can't think of any in the moment.
Well I guess every current 3D TV has this feature.
Using alternating frames is not really new and is the native approach using shutter glasses.
(You remember ELSA Revelator glasses with CRTs?)
Well the TVs usually have 4 ways of interpreting a source signal for 3D output.
Shown here: ftp://78.47.153.163/pictures/lg_3dmodes.jpg
Top&Bottom, Side by Side and Checkerboard half the resolution, frame sequential halfs the framerate.
The first ways would be problematic since the C64 screen must be centered on the TV exactly and also
the C64s resolution would be half. So half framerate is much more convenient.
Since my LG 55LW4500 detects the C64 signal as 576i I can not switch on 3D when I connect the C64 directly.
So I plugged the C64 to a TV card, let DScaler deinterlace the images back to 50 Hz and
put it as overlay full screen on the TV where I set the PC to 1920x1080 50p.
A drawback is that the 50 Hz of the C64 signal and the 50 Hz of the PC graphics cards output is not synced.
If there is a shift of one frame the L/R images swap.
I already have a solution in mind.
The TV card (BT878 based) captures the C64 signal interlaced at 25 Hz.
If I take the even lines and scale them to the even lines of the 1080 resolution and the same with the odd lines,
I will get the C64 frames interlaced on 1920x1080. I leave the TV in 2D mode. Due to the foil the polarisation
effect in front of the TV is always on, mapping the C64 frames to L/R eyes.
Since the TV card captures always interlaced just one frame can not be dropped and no shift can appear.
I can't think of a much easier way and it would work with any 50 or 60 Hz input signal not just C64.
Ok it requires a PC as signal shaper...
Maybe there are 3D TVs out there that detect C64 as 50 Hz progressive signal and allow alternating frame as 3D-mode then.
Someone knows?
|