Horizontal Interlace with a Quadro Fx3500 graphics Enabling Horizontal Interlace
Hi all,

I have a machine running on Windows XP Professional with a Quado FX 3500 graphics card and a Zalman 22" monitor. I am running a application which requires the graphics card to output to horizontal interlaced mode in order to view in 3d. Currently, the only option available in the Stereo Display mode is to use vertical interlaced. Does anyone know if it is possible to get the Quadro Graphics card to output to horizontal interlaced mode?

Any help would be appreciated!
Hi all,



I have a machine running on Windows XP Professional with a Quado FX 3500 graphics card and a Zalman 22" monitor. I am running a application which requires the graphics card to output to horizontal interlaced mode in order to view in 3d. Currently, the only option available in the Stereo Display mode is to use vertical interlaced. Does anyone know if it is possible to get the Quadro Graphics card to output to horizontal interlaced mode?



Any help would be appreciated!

#1
Posted 10/09/2008 07:39 AM   
Hi, I also have this problem. It would be easy to write a driver that does the same thing but horizontal?
Hi, I also have this problem. It would be easy to write a driver that does the same thing but horizontal?

#2
Posted 12/02/2008 08:30 AM   
[quote name='Fizzer401' post='471303' date='Dec 2 2008, 03:30 AM']Hi, I also have this problem. It would be easy to write a driver that does the same thing but horizontal?[/quote]
hi,

you have to edit the registry. Here's what you do:

1.) go to nvidia control panel, select vertical interlacing, enable, do medical test, say yes, exit that.
2.) start--->run regedit, search for InterleavePattern0.
Find it in NVIDIA Corporation\Global\Stereo3D
3.) make it equal 00ff00ff
4.) do same for InterleavePattern1, exit regedit if you want
5.) Do NOT run medical test again. It will reset the settings you just changed.
6.) run nvidia-logo test to confirm horizontal interlacing.
7.) do what you wanted with your other programs.

If you want the left-eye/right-eye in opposite even/odd lines, then change 00ff00ff to ff00ff00.

Explanation:
Imagine a grid (bitmap) 8x8 and each horizontal row of the bitmap represents one byte.

ff makes the first row all one's
00 makes the second row all zero's
ff makes the third row all one's
00 makes the fourth row all zero's

that's the first value: InterleavePattern0

ff makes the fifth row all one's
00 makes the sixth row all zero's
ff makes the seventh row all one's
00 makes the eighth row all zero's

that's the second value: InterleavePattern1

Each InterleavePattern holds the bitmap pattern for the top or bottom half of the grid.
one's represent one-eye's view and zero's represent the other eye's view.

So if all bytes are 00 or ff then you get a view from only one eye.
And if all bytes equal 0x55 (0x55555555 (top half of bitmap) and 0x55555555
(bottom half of bitmap)) then the grid is made up of vertical stripes and so is your 3d view.
Same goes for aaaaaaaa and aaaaaaaa, just the views will be in opposite pixel columns.

OK, how do you make a checkerboard pattern?
aa55aa55 and aa55aa55 or
55aa55aa and 55aa55aa.

Neat huh?

Why would you want a checkerboard s3d pattern? Because some new 3d-capable HDTV's
or projectors want that format as an input and now you've got it available to you because
you were smart enough to read this.

yeah buddy!
Thanks nvidia, sometimes you rock.
Please don't take this away from us.
[quote name='Fizzer401' post='471303' date='Dec 2 2008, 03:30 AM']Hi, I also have this problem. It would be easy to write a driver that does the same thing but horizontal?

hi,



you have to edit the registry. Here's what you do:



1.) go to nvidia control panel, select vertical interlacing, enable, do medical test, say yes, exit that.

2.) start--->run regedit, search for InterleavePattern0.

Find it in NVIDIA Corporation\Global\Stereo3D

3.) make it equal 00ff00ff

4.) do same for InterleavePattern1, exit regedit if you want

5.) Do NOT run medical test again. It will reset the settings you just changed.

6.) run nvidia-logo test to confirm horizontal interlacing.

7.) do what you wanted with your other programs.



If you want the left-eye/right-eye in opposite even/odd lines, then change 00ff00ff to ff00ff00.



Explanation:

Imagine a grid (bitmap) 8x8 and each horizontal row of the bitmap represents one byte.



ff makes the first row all one's

00 makes the second row all zero's

ff makes the third row all one's

00 makes the fourth row all zero's



that's the first value: InterleavePattern0



ff makes the fifth row all one's

00 makes the sixth row all zero's

ff makes the seventh row all one's

00 makes the eighth row all zero's



that's the second value: InterleavePattern1



Each InterleavePattern holds the bitmap pattern for the top or bottom half of the grid.

one's represent one-eye's view and zero's represent the other eye's view.



So if all bytes are 00 or ff then you get a view from only one eye.

And if all bytes equal 0x55 (0x55555555 (top half of bitmap) and 0x55555555

(bottom half of bitmap)) then the grid is made up of vertical stripes and so is your 3d view.

Same goes for aaaaaaaa and aaaaaaaa, just the views will be in opposite pixel columns.



OK, how do you make a checkerboard pattern?

aa55aa55 and aa55aa55 or

55aa55aa and 55aa55aa.



Neat huh?



Why would you want a checkerboard s3d pattern? Because some new 3d-capable HDTV's

or projectors want that format as an input and now you've got it available to you because

you were smart enough to read this.



yeah buddy!

Thanks nvidia, sometimes you rock.

Please don't take this away from us.

#3
Posted 02/10/2009 05:00 PM   
More patterns:

this makes a checkerboard pattern with bigger squares:
InterleavePattern0: f0f0f0f0
InterleavePattern1: 0f0f0f0f

wider horizontal stripes:
InterleavePattern0: 0000ffff
InterleavePattern1: 0000ffff

widest horizontal stripes
InterleavePattern0: 00000000
InterleavePattern1: ffffffff

wider vertical stripes:
InterleavePattern0: 33333333
InterleavePattern1: 33333333

widest vertical stripes:
InterleavePattern0: 0f0f0f0f
InterleavePattern1: 0f0f0f0f

Why would you need s3d with wider stripes?
If you were trying to do some lenticular 3d, you might have hardware that doesn't
have the right properties unless the stripes are wider to match the lenses.
Rare, yes I know but still nice to know.

because knowlege is power.
More patterns:



this makes a checkerboard pattern with bigger squares:

InterleavePattern0: f0f0f0f0

InterleavePattern1: 0f0f0f0f



wider horizontal stripes:

InterleavePattern0: 0000ffff

InterleavePattern1: 0000ffff



widest horizontal stripes

InterleavePattern0: 00000000

InterleavePattern1: ffffffff



wider vertical stripes:

InterleavePattern0: 33333333

InterleavePattern1: 33333333



widest vertical stripes:

InterleavePattern0: 0f0f0f0f

InterleavePattern1: 0f0f0f0f



Why would you need s3d with wider stripes?

If you were trying to do some lenticular 3d, you might have hardware that doesn't

have the right properties unless the stripes are wider to match the lenses.

Rare, yes I know but still nice to know.



because knowlege is power.

#4
Posted 02/11/2009 01:49 AM   
You're a legend, thanks for the tips. :)


[quote name='iondrive' post='504089' date='Feb 11 2009, 01:49 AM']More patterns:

this makes a checkerboard pattern with bigger squares:
InterleavePattern0: f0f0f0f0
InterleavePattern1: 0f0f0f0f

wider horizontal stripes:
InterleavePattern0: 0000ffff
InterleavePattern1: 0000ffff

widest horizontal stripes
InterleavePattern0: 00000000
InterleavePattern1: ffffffff

wider vertical stripes:
InterleavePattern0: 33333333
InterleavePattern1: 33333333

widest vertical stripes:
InterleavePattern0: 0f0f0f0f
InterleavePattern1: 0f0f0f0f

Why would you need s3d with wider stripes?
If you were trying to do some lenticular 3d, you might have hardware that doesn't
have the right properties unless the stripes are wider to match the lenses.
Rare, yes I know but still nice to know.

because knowlege is power.[/quote]
You're a legend, thanks for the tips. :)





[quote name='iondrive' post='504089' date='Feb 11 2009, 01:49 AM']More patterns:



this makes a checkerboard pattern with bigger squares:

InterleavePattern0: f0f0f0f0

InterleavePattern1: 0f0f0f0f



wider horizontal stripes:

InterleavePattern0: 0000ffff

InterleavePattern1: 0000ffff



widest horizontal stripes

InterleavePattern0: 00000000

InterleavePattern1: ffffffff



wider vertical stripes:

InterleavePattern0: 33333333

InterleavePattern1: 33333333



widest vertical stripes:

InterleavePattern0: 0f0f0f0f

InterleavePattern1: 0f0f0f0f



Why would you need s3d with wider stripes?

If you were trying to do some lenticular 3d, you might have hardware that doesn't

have the right properties unless the stripes are wider to match the lenses.

Rare, yes I know but still nice to know.



because knowlege is power.

#5
Posted 04/07/2009 03:53 PM   
Dear Sirs!

My ISSD application needed resolution 1280x960@120Hz, but My IBM P260 monitor this resolution working only interlaced mode. On the Nvidia controll panel I want setting custom resolution 1280x960@120 with interlace mode, but on the panel inactive the interlace check box.
In the windows registry not found "inteleaved" entry.
My configuration: Nvidia Quadro FX3500, Windows XP Pro Eng, forceware driver version 182.65

Please help me, how to enable interlaced mode?

Thanks
Dear Sirs!



My ISSD application needed resolution 1280x960@120Hz, but My IBM P260 monitor this resolution working only interlaced mode. On the Nvidia controll panel I want setting custom resolution 1280x960@120 with interlace mode, but on the panel inactive the interlace check box.

In the windows registry not found "inteleaved" entry.

My configuration: Nvidia Quadro FX3500, Windows XP Pro Eng, forceware driver version 182.65



Please help me, how to enable interlaced mode?



Thanks
Attachments

interlace.GIF

#6
Posted 06/16/2009 09:10 AM   
Scroll To Top