1080p60hz HDMI active&passive output without 3DTV Play!
1 / 2
Hello!
I made batch files for simplify usage registry hack for 1080p60hz DVI/HDMI active&passive(row, column, chess) output without 3DTV Play!
Download - [url=http://www.mtbs3d.com/phpBB/download/file.php?id=4290]NVIDIA_S3D.zip[/url]
It should work on 32&64 bit Windows.
Usage:
0) Go to "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\NVIDIA Corporation\Global\Stereo3D"(for 32bit Win without "Wow6432Node\"), rightClick-export for backup if you need.
1) Unzip, run bat from settings folder via shortcut with "Admin" setting, input screen size in inches for correct max Stereo3D depth(61mm IPD by default), for greater IPD input lower size than real(for 37inch TV input 36 for about 65mm IPD). Then press any key for set my custom hotkeys, if you don't want to change it - just close CMD window. If bat not working, move "NVIDIA_S3D" folder to desktop and run it from there.
For passive output:
2) Install manually(via device manager select from driver folder any of two ZMT/Acer) EDID override for your TV/monitor and now you should have "Optimized for GeForce" display type in NV control panel.
3) Choose passive method from output folder and run appropriate bat.
4) Run game in native screen resolution and if left/right image is swapped then run same bat with "inverted" in filename.
For active output(3D vision and 3DTV Play function):
2) You should have HDMI connection and "HDMI Blu-Ray 3D" display type in NV control panel.
3) Run game first, minimize(ALT+TAB/ALT+ENTER), run sequential bat, maximize game and you should see blinking image for active glasses. In some games with fake full screen it may not work until you use special window mode for example in KSP I using command in shortcut("%KSPpath%\KSP_x64.exe" -force-d3d11 [b]-window-mode exclusive[/b] ). Then for 3DTV Play function(HD3D mode for passive screen) open "screen resolution-advancedSettings-monitor" and set 24hz mode and now you should have interleaved S3D image processed by monitor from sequential input(auto 3D mode is ON). If you don't like minimize and run bat every game launch you can block write permission of registry Stereo3D key for System(see path from step 0 rightClick-Permissions-SYSTEM and set FullControl-Deny checkbox) but you need then unblock it for make changes in Stereo3D settings from NV control panel.
Copy shortcut to desktop for easy multiple usage.
Also you can change "DrsEnable=1" to "DrsEnable=0" in registry for save Stereo3D inGame settings to registry(Stereo3D\GameConfigs\%exeName%) instead of DRS games profile file(C:\ProgramData\NVIDIA Corporation\Drs\nvdrsdb*.bin). Saving to registry is not have ~2sec freeze in game and easy for export/import(after clean driver install) all games Stereo3D settings(in .reg file) without using programs like NVIDIA inspector.
My custom hotkeys(file "HotKeys.txt" inside zip):
StereoToggle(Stereo3D on/off)= *
WriteConfig(save game Stereo3D settings to profile)= CTR + *
StereoToggleMode(on/off fake Stereo3D mode based on zBuffer if available)= SHIFT + *
StereoSeparationAdjustMore(Stereo3D background depth increase)= CTR + NUM(+)
StereoSeparationAdjustLess(Stereo3D background depth decrease)= CTR + NUM(-)
StereoConvergenceAdjustMore(Stereo3D base increase)= SHIFT + NUM(+)
StereoConvergenceAdjustLess(Stereo3D base decrease)= SHIFT + NUM(-)
ToggleLaserSight(on/off Stereo3D laser marker in game)= NUM(/)
ToggleMemo(on/off game rating info OSD)= CTR + NUM(/)
CycleFrustumAdjust(shifted frame border type select)= SHIFT + NUM(/)
Have fun. :)
It should work on 32&64 bit Windows.
Usage:
0) Go to "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\NVIDIA Corporation\Global\Stereo3D"(for 32bit Win without "Wow6432Node\"), rightClick-export for backup if you need.
1) Unzip, run bat from settings folder via shortcut with "Admin" setting, input screen size in inches for correct max Stereo3D depth(61mm IPD by default), for greater IPD input lower size than real(for 37inch TV input 36 for about 65mm IPD). Then press any key for set my custom hotkeys, if you don't want to change it - just close CMD window. If bat not working, move "NVIDIA_S3D" folder to desktop and run it from there.
For passive output:
2) Install manually(via device manager select from driver folder any of two ZMT/Acer) EDID override for your TV/monitor and now you should have "Optimized for GeForce" display type in NV control panel.
3) Choose passive method from output folder and run appropriate bat.
4) Run game in native screen resolution and if left/right image is swapped then run same bat with "inverted" in filename.
For active output(3D vision and 3DTV Play function):
2) You should have HDMI connection and "HDMI Blu-Ray 3D" display type in NV control panel.
3) Run game first, minimize(ALT+TAB/ALT+ENTER), run sequential bat, maximize game and you should see blinking image for active glasses. In some games with fake full screen it may not work until you use special window mode for example in KSP I using command in shortcut("%KSPpath%\KSP_x64.exe" -force-d3d11 -window-mode exclusive ). Then for 3DTV Play function(HD3D mode for passive screen) open "screen resolution-advancedSettings-monitor" and set 24hz mode and now you should have interleaved S3D image processed by monitor from sequential input(auto 3D mode is ON). If you don't like minimize and run bat every game launch you can block write permission of registry Stereo3D key for System(see path from step 0 rightClick-Permissions-SYSTEM and set FullControl-Deny checkbox) but you need then unblock it for make changes in Stereo3D settings from NV control panel.
Copy shortcut to desktop for easy multiple usage.
Also you can change "DrsEnable=1" to "DrsEnable=0" in registry for save Stereo3D inGame settings to registry(Stereo3D\GameConfigs\%exeName%) instead of DRS games profile file(C:\ProgramData\NVIDIA Corporation\Drs\nvdrsdb*.bin). Saving to registry is not have ~2sec freeze in game and easy for export/import(after clean driver install) all games Stereo3D settings(in .reg file) without using programs like NVIDIA inspector.
My custom hotkeys(file "HotKeys.txt" inside zip):
StereoToggle(Stereo3D on/off)= *
WriteConfig(save game Stereo3D settings to profile)= CTR + *
StereoToggleMode(on/off fake Stereo3D mode based on zBuffer if available)= SHIFT + *
StereoSeparationAdjustMore(Stereo3D background depth increase)= CTR + NUM(+)
StereoSeparationAdjustLess(Stereo3D background depth decrease)= CTR + NUM(-)
StereoConvergenceAdjustMore(Stereo3D base increase)= SHIFT + NUM(+)
StereoConvergenceAdjustLess(Stereo3D base decrease)= SHIFT + NUM(-)
ToggleLaserSight(on/off Stereo3D laser marker in game)= NUM(/)
ToggleMemo(on/off game rating info OSD)= CTR + NUM(/)
CycleFrustumAdjust(shifted frame border type select)= SHIFT + NUM(/)
Just saw this. Thanks for taking the time to post this here. I will give it a try tomorrow.
I just noticed there are tons of 4k TVs that will do 1080p at 120hz. Do you think if they support 3D, they would work at 120hz in 3D using this method?
Just saw this. Thanks for taking the time to post this here. I will give it a try tomorrow.
I just noticed there are tons of 4k TVs that will do 1080p at 120hz. Do you think if they support 3D, they would work at 120hz in 3D using this method?
Hi Vital,
Thanks for this. I've had a look in the file and I can't see any EDID overrides in there?
When you say ZMT/Acer are you talking about the passive displays?
I assume you are and you're using the 'Opmitised for Geforce' (http://3dvision-blog.com/7163-make-your-passive-3d-monitor-or-3d-hdtv-work-with-3d-vision/) trick that we are using to get 3d working on our 4k oled screens?
It looks like you've created a load of batch files to automate the process and allow us to unlock all the modes via Registry keys?
Could be very useful, thanks.
Libertine, you could probably do that now just by using something like the Acer 5360 Edid override? I haven't tried that trick for a while but it works to enable 3d vision mode (sequential) on projectors. You'll still probably get subpar results anyway as most screens are IPS/VA and will lead to more crosstalk that a TN screen.
Thanks for this. I've had a look in the file and I can't see any EDID overrides in there?
When you say ZMT/Acer are you talking about the passive displays?
It looks like you've created a load of batch files to automate the process and allow us to unlock all the modes via Registry keys?
Could be very useful, thanks.
Libertine, you could probably do that now just by using something like the Acer 5360 Edid override? I haven't tried that trick for a while but it works to enable 3d vision mode (sequential) on projectors. You'll still probably get subpar results anyway as most screens are IPS/VA and will lead to more crosstalk that a TN screen.
GTX 1070 SLI, I7-6700k ~ 4.4Ghz, 3x BenQ XL2420T, BenQ TK800, LG 55EG960V (3D OLED), Samsung 850 EVO SSD, Crucial M4 SSD, 3D vision kit, Xpand x104 glasses, Corsair HX1000i, Win 10 pro 64/Win 7 64https://www.3dmark.com/fs/9529310
[quote="rustyk21"]
Libertine, you could probably do that now just by using something like the Acer 5360 Edid override? I haven't tried that trick for a while but it works to enable 3d vision mode (sequential) on projectors. You'll still probably get subpar results anyway as most screens are IPS/VA and will lead to more crosstalk that a TN screen.[/quote]
I'm hoping the IPS screens were fast enough at this point, since they do "ultra fast 240 hz refresh" or have "amazing 960 hz motion clarity".... :) stuff like that. I've never noticed any significant crosstalk on my Samsung ES7500 and i assume it is IPS, but it was designed for 3D so im not sure what would happen with the new ones. Worth a try for a 4k desktop for me, but if anyone knows for sure that the crosstalk will totally suck, let me know.
rustyk21 said:
Libertine, you could probably do that now just by using something like the Acer 5360 Edid override? I haven't tried that trick for a while but it works to enable 3d vision mode (sequential) on projectors. You'll still probably get subpar results anyway as most screens are IPS/VA and will lead to more crosstalk that a TN screen.
I'm hoping the IPS screens were fast enough at this point, since they do "ultra fast 240 hz refresh" or have "amazing 960 hz motion clarity".... :) stuff like that. I've never noticed any significant crosstalk on my Samsung ES7500 and i assume it is IPS, but it was designed for 3D so im not sure what would happen with the new ones. Worth a try for a 4k desktop for me, but if anyone knows for sure that the crosstalk will totally suck, let me know.
You need to have a 3DV emitter for a free 3DTV license. If you don't have, then you must buy a license. Read the stickied threads for more information about 3DV.
You need to have a 3DV emitter for a free 3DTV license. If you don't have, then you must buy a license. Read the stickied threads for more information about 3DV.
Asus Deluxe Gen3, Core i7 2700k@4.5Ghz, GTX 1080Ti, 16 GB RAM, Win 7 64bit
Samsung Pro 250 GB SSD, 4 TB WD Black (games)
Benq XL2720Z
[quote="Libertine-"]I just noticed there are tons of 4k TVs that will do 1080p at 120hz. Do you think if they support 3D, they would work at 120hz in 3D using this method?[/quote]Sure! Final mixed S3D interleaved(row,column,chess) image is regular 2D image so it should work on full hertz same as 2D.
[quote="rustyk21"]Thanks for this. I've had a look in the file and I can't see any EDID overrides in there?
When you say ZMT/Acer are you talking about the passive displays?[/quote]Sorry, I made changes in original files and forget add EDID driver before make zip and upload as I did in first time.:) Now the driver is added.
[quote="rustyk21"]It looks like you've created a load of batch files to automate the process and allow us to unlock all the modes via Registry keys?[/quote]Exactly, I automate all methods that I found and using links to batches on desktop even without EDID override driver on HDMI input(DVD Blu-Ray mode in NV control panel with all locked grayed out settings). I run game then alt+enter and double click link to appropriate batch and go. With EDID driver(Optimized for GeForce mode) don't need minimize game every launch for passive batch activation(row,column,chess,anaglyph) or block registry write permission for system due NV reset registry every launch. But for sequential(active 3D vision) or 3DTVPlay(enable 24hz mode for passive screen) function I need prevent reset registry in any case.
So I using DVI with EDID and HDMI without 3DTVPlay and without EDID for output full frames to monitor(for record FSBS or stream HSBS video by NV share) while playing on passive LGD2342P monitor. :)
Capturing in SBS or T/B(O/U) while see interlaced S3D is must because recording final mixed interleaved image cause bad quality and huge ghosting due near rows colors crosstalk as a result of converting original image to yuv420p pixel format.
[quote="FoxholeNorman"]The link doesnt work for me. Still i buyed 3d glasses, so i dont need to buy 3dTV play?[/quote]Now download should work. 3DTVPlay is not must because it just unlock functions(in control panel) that NV driver already have. :)
Libertine- said:I just noticed there are tons of 4k TVs that will do 1080p at 120hz. Do you think if they support 3D, they would work at 120hz in 3D using this method?
Sure! Final mixed S3D interleaved(row,column,chess) image is regular 2D image so it should work on full hertz same as 2D.
rustyk21 said:Thanks for this. I've had a look in the file and I can't see any EDID overrides in there?
When you say ZMT/Acer are you talking about the passive displays?
Sorry, I made changes in original files and forget add EDID driver before make zip and upload as I did in first time.:) Now the driver is added.
rustyk21 said:It looks like you've created a load of batch files to automate the process and allow us to unlock all the modes via Registry keys?
Exactly, I automate all methods that I found and using links to batches on desktop even without EDID override driver on HDMI input(DVD Blu-Ray mode in NV control panel with all locked grayed out settings). I run game then alt+enter and double click link to appropriate batch and go. With EDID driver(Optimized for GeForce mode) don't need minimize game every launch for passive batch activation(row,column,chess,anaglyph) or block registry write permission for system due NV reset registry every launch. But for sequential(active 3D vision) or 3DTVPlay(enable 24hz mode for passive screen) function I need prevent reset registry in any case.
So I using DVI with EDID and HDMI without 3DTVPlay and without EDID for output full frames to monitor(for record FSBS or stream HSBS video by NV share) while playing on passive LGD2342P monitor. :)
Capturing in SBS or T/B(O/U) while see interlaced S3D is must because recording final mixed interleaved image cause bad quality and huge ghosting due near rows colors crosstalk as a result of converting original image to yuv420p pixel format.
FoxholeNorman said:The link doesnt work for me. Still i buyed 3d glasses, so i dont need to buy 3dTV play?
Now download should work. 3DTVPlay is not must because it just unlock functions(in control panel) that NV driver already have. :)
[quote="Vital101"][quote="Libertine-"]I just noticed there are tons of 4k TVs that will do 1080p at 120hz. Do you think if they support 3D, they would work at 120hz in 3D using this method?[/quote]Sure! Final mixed S3D interleaved(row,column,chess) image is regular 2D image so it should work on full hertz same as 2D.[/quote]
There is one potential roadblock.
If the TV needs to transform the 2D signal into something else before being able to display, you'll need the TV's firmware to cooperate.
For most TVs, the full range of 3D capability is not published and you'll discover whether this will work or not only once you have the TV set up in your home.
As far as the 4K TVs with 1080p120HZ input. You're right at the core of the problem.
Upscaling 1080p to 4K requires processing. So some form of input lag is guaranteed. (using 3D Vision glasses will not work).
You'll need the TV's firmware to have the special sequential mode built in and activate the 3D mode from the TV.
Libertine- said:I just noticed there are tons of 4k TVs that will do 1080p at 120hz. Do you think if they support 3D, they would work at 120hz in 3D using this method?
Sure! Final mixed S3D interleaved(row,column,chess) image is regular 2D image so it should work on full hertz same as 2D.
There is one potential roadblock.
If the TV needs to transform the 2D signal into something else before being able to display, you'll need the TV's firmware to cooperate.
For most TVs, the full range of 3D capability is not published and you'll discover whether this will work or not only once you have the TV set up in your home.
As far as the 4K TVs with 1080p120HZ input. You're right at the core of the problem.
Upscaling 1080p to 4K requires processing. So some form of input lag is guaranteed. (using 3D Vision glasses will not work).
You'll need the TV's firmware to have the special sequential mode built in and activate the 3D mode from the TV.
Passive 3D forever
110" DIY dual-projection system
2x Epson EH-TW3500 (1080p) + Linear Polarizers (SPAR)
XtremScreen Daylight 2.0
VNS Geobox501 signal converter
Yeah, good point. I wonder if the Nvidia card can do the scaling. I noticed input lag numbers are coming down though. The 2015 UHD UN-55-JU7500 has only 20ms of input lag according to displaylag.com compared to my UN-46-ES7500's 47ms from 2012, which im pretty happy with already using checkerboard. But its un-scaled and so probably doesn't add to scaling lag, but it is fully 1080p rendered by the video card instead of 1080p/2 (tab/sbs) resolutions.
Can a 4k TV do 1080p framepacking at 60hz input/120hz output? Is that an un-lockable thing? I really want to try checkerboard with this display(even though its rendered in 4k fully). Or Top/Bottom 3D. Makes me wonder if Nvidia have some internal, hidden or experimental way of skipping the rendering of the unused checkerboard pixels.
The manual for the Samsung JU7500 for example(link below) shows its valid 3D frequencies as up to 60hz in 4k. (and is the first Samsung manual i've seen that doesn't list 3D modes)
http://org.downloadcenter.samsung.com/downloadfile/ContentsFile.aspx?CDSite=US&CttFileID=5981364&CDCttType=UM&ModelType=C&ModelName=UN40JU7500FXZA&VPath=UM/201512/20151210090904492/ENG_US-HMUATSCJ-1.318-1203.pdf
Yeah, good point. I wonder if the Nvidia card can do the scaling. I noticed input lag numbers are coming down though. The 2015 UHD UN-55-JU7500 has only 20ms of input lag according to displaylag.com compared to my UN-46-ES7500's 47ms from 2012, which im pretty happy with already using checkerboard. But its un-scaled and so probably doesn't add to scaling lag, but it is fully 1080p rendered by the video card instead of 1080p/2 (tab/sbs) resolutions.
Can a 4k TV do 1080p framepacking at 60hz input/120hz output? Is that an un-lockable thing? I really want to try checkerboard with this display(even though its rendered in 4k fully). Or Top/Bottom 3D. Makes me wonder if Nvidia have some internal, hidden or experimental way of skipping the rendering of the unused checkerboard pixels.
The manual for the Samsung JU7500 for example(link below) shows its valid 3D frequencies as up to 60hz in 4k. (and is the first Samsung manual i've seen that doesn't list 3D modes)
If you output 2160p from the computer, you'll need the TV to eat it all. As far as I know, no UHD TV on the market currently inputs more than 2160p60Hz.
I doubt your TV's checkerboard is displayed unscaled. That would mean displaying the picture with black holes.
As far as I know, the only displays that did this were the earliest rear-projection DLP TVs, back in the days when DLP's 3D ready mode was still a prototype undocumented feature.
The DLP quincunx downscaling algorithm is optimized specifically with the idea of later upscaling by the display.
The issue with input lag isn't the amount. 3D Vision can work with any input lag you want. The issue is that you need to define it in advance.
Sequential 3D with the 3D Vision scheme requires :
- a constant input lag
- a feedback system to tell the IR emitter exactly with what timing to blink the glasses
This is done through Nvidia certification only. Nvidia removed all controls over these settings on purpose to make certification mandatory.
Without this scheme. When 3D Vision does not detect a known 3D display, it operates under the legacy "CRT mode" (what I use). Which assumes direct analog drive of the pixel scan. (zero lag or you'll see massive crosstalk and/or inverted eye views)
It is unusable on TVs due to TVs having unpredictable input lag. (the lag varies based on the content)
I won't speak about overriding a TV's capabilities.
TV manufacturers are not known to include anything more than the advertised features. And each TV is different.
Without first hand, hands-on feedback stating otherwise. You should assume the TV only does what it claims.
The "optimize pixels rendering pattern" thing has been discussed many times over the years.
It's technically possible, but is a recipe for disaster because game programmers do not expect you to do it and will very often create their games in ways that will cause massive issues with such a scheme.
It is much more efficient from a 3D driver programmer's time perspective to use standard rendering and downscale later to any format (with bonus SSAA) than render each unique format from the ground up.
You'll get much better compatibility in games, reduce driver complexity, and not have to constantly do custom shader hacks for a minority of users.
If you output 2160p from the computer, you'll need the TV to eat it all. As far as I know, no UHD TV on the market currently inputs more than 2160p60Hz.
I doubt your TV's checkerboard is displayed unscaled. That would mean displaying the picture with black holes.
As far as I know, the only displays that did this were the earliest rear-projection DLP TVs, back in the days when DLP's 3D ready mode was still a prototype undocumented feature.
The DLP quincunx downscaling algorithm is optimized specifically with the idea of later upscaling by the display.
The issue with input lag isn't the amount. 3D Vision can work with any input lag you want. The issue is that you need to define it in advance.
Sequential 3D with the 3D Vision scheme requires :
- a constant input lag
- a feedback system to tell the IR emitter exactly with what timing to blink the glasses
This is done through Nvidia certification only. Nvidia removed all controls over these settings on purpose to make certification mandatory.
Without this scheme. When 3D Vision does not detect a known 3D display, it operates under the legacy "CRT mode" (what I use). Which assumes direct analog drive of the pixel scan. (zero lag or you'll see massive crosstalk and/or inverted eye views)
It is unusable on TVs due to TVs having unpredictable input lag. (the lag varies based on the content)
I won't speak about overriding a TV's capabilities.
TV manufacturers are not known to include anything more than the advertised features. And each TV is different.
Without first hand, hands-on feedback stating otherwise. You should assume the TV only does what it claims.
The "optimize pixels rendering pattern" thing has been discussed many times over the years.
It's technically possible, but is a recipe for disaster because game programmers do not expect you to do it and will very often create their games in ways that will cause massive issues with such a scheme.
It is much more efficient from a 3D driver programmer's time perspective to use standard rendering and downscale later to any format (with bonus SSAA) than render each unique format from the ground up.
You'll get much better compatibility in games, reduce driver complexity, and not have to constantly do custom shader hacks for a minority of users.
Passive 3D forever
110" DIY dual-projection system
2x Epson EH-TW3500 (1080p) + Linear Polarizers (SPAR)
XtremScreen Daylight 2.0
VNS Geobox501 signal converter
Thanks for the good info BlackSharkfr. I was hoping maybe there was some over-arcing mandatory rendering standard or parameters in DirectX that made it simple matter of...say telling it to render every other line for interlaced display. But i've heard game engine programmers build their owner renderers, "octtrees" and such. TLDR: I have no idea what i'm talking about. :D
Have to run out the door, will be back in a sec...
Thanks for the good info BlackSharkfr. I was hoping maybe there was some over-arcing mandatory rendering standard or parameters in DirectX that made it simple matter of...say telling it to render every other line for interlaced display. But i've heard game engine programmers build their owner renderers, "octtrees" and such. TLDR: I have no idea what i'm talking about. :D
Have to run out the door, will be back in a sec...
[quote="BlackSharkfr"]
There is one potential roadblock.
If the TV needs to transform the 2D signal into something else before being able to display, you'll need the TV's firmware to cooperate.
For most TVs, the full range of 3D capability is not published and you'll discover whether this will work or not only once you have the TV set up in your home.
[/quote]
For passive output if you don't need capture source left/right frames then all processing should be done on GPU and don't waste cable bandwidth with data that will drop by passive screen anyway.
For active output I found FramePacked format(FSBS) only in GPU buffer and it actually outputs as sequential regular frames via cable and for passive screen if you set 24hz then monitor/TV will process active(sequential) to passive S3D image.
Also I found that render optimization(reduce vertical render resolution in half for interleaved rows etc) which I made in my S3D system for Unity engine don't give noticeable performance boost same as increasing 2K to 4K render resolution don't decrease FPS by 4 times on modern GPU's.
BlackSharkfr said:
There is one potential roadblock.
If the TV needs to transform the 2D signal into something else before being able to display, you'll need the TV's firmware to cooperate.
For most TVs, the full range of 3D capability is not published and you'll discover whether this will work or not only once you have the TV set up in your home.
For passive output if you don't need capture source left/right frames then all processing should be done on GPU and don't waste cable bandwidth with data that will drop by passive screen anyway.
For active output I found FramePacked format(FSBS) only in GPU buffer and it actually outputs as sequential regular frames via cable and for passive screen if you set 24hz then monitor/TV will process active(sequential) to passive S3D image.
Also I found that render optimization(reduce vertical render resolution in half for interleaved rows etc) which I made in my S3D system for Unity engine don't give noticeable performance boost same as increasing 2K to 4K render resolution don't decrease FPS by 4 times on modern GPU's.
First thanks for the great work Vital101
I tried it yesterday but couldn`t get it to work
I start the game "Dead space" i get the "Red error message not supported"
Then i Alt-tab out of the game, run "NVIDIA_S3D_sequential"
And put the resolution to 24HZ
Back in the game i got the Green message add the right bottom , and can change seperation/depth
Only the projector menu says 3d is disabled and when i switch on my glasses the won`t work (turn image in 3d)
So a bit stuck here, do i need the official glasses & emitter to get it to work?
*Win 8.1
*Benq 1070
*DLP link glasses
*Got 3d Tv play trial installed
I tried it yesterday but couldn`t get it to work
I start the game "Dead space" i get the "Red error message not supported"
Then i Alt-tab out of the game, run "NVIDIA_S3D_sequential"
And put the resolution to 24HZ
Back in the game i got the Green message add the right bottom , and can change seperation/depth
Only the projector menu says 3d is disabled and when i switch on my glasses the won`t work (turn image in 3d)
So a bit stuck here, do i need the official glasses & emitter to get it to work?
*Win 8.1
*Benq 1070
*DLP link glasses
*Got 3d Tv play trial installed
Hi I have a Samsung ue32h6200ay (active) and in 3dtv play I see "checkerboard" mode but I guess it's not supported by this model, I usually use tridef3d to play but crosstalk/ghosting and altered colors are not very cool, can I use 3dvision glasses and emitter somehow? sorry if this was already asked or noob stuff
Hi I have a Samsung ue32h6200ay (active) and in 3dtv play I see "checkerboard" mode but I guess it's not supported by this model, I usually use tridef3d to play but crosstalk/ghosting and altered colors are not very cool, can I use 3dvision glasses and emitter somehow? sorry if this was already asked or noob stuff
You can't use 3D vision Glasses or emitter with a 3D TV. They only work on monitors via Dual-link DVI or Display port @120hz.
With Active 3D TVs you can only use 1080p @ 24hz or 720p @ 60hZ with 3DTV play if Checkerboard is not available.
I made batch files for simplify usage registry hack for 1080p60hz DVI/HDMI active&passive(row, column, chess) output without 3DTV Play!
Download - NVIDIA_S3D.zip
It should work on 32&64 bit Windows.
Usage:
0) Go to "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\NVIDIA Corporation\Global\Stereo3D"(for 32bit Win without "Wow6432Node\"), rightClick-export for backup if you need.
1) Unzip, run bat from settings folder via shortcut with "Admin" setting, input screen size in inches for correct max Stereo3D depth(61mm IPD by default), for greater IPD input lower size than real(for 37inch TV input 36 for about 65mm IPD). Then press any key for set my custom hotkeys, if you don't want to change it - just close CMD window. If bat not working, move "NVIDIA_S3D" folder to desktop and run it from there.
For passive output:
2) Install manually(via device manager select from driver folder any of two ZMT/Acer) EDID override for your TV/monitor and now you should have "Optimized for GeForce" display type in NV control panel.
3) Choose passive method from output folder and run appropriate bat.
4) Run game in native screen resolution and if left/right image is swapped then run same bat with "inverted" in filename.
For active output(3D vision and 3DTV Play function):
2) You should have HDMI connection and "HDMI Blu-Ray 3D" display type in NV control panel.
3) Run game first, minimize(ALT+TAB/ALT+ENTER), run sequential bat, maximize game and you should see blinking image for active glasses. In some games with fake full screen it may not work until you use special window mode for example in KSP I using command in shortcut("%KSPpath%\KSP_x64.exe" -force-d3d11 -window-mode exclusive ). Then for 3DTV Play function(HD3D mode for passive screen) open "screen resolution-advancedSettings-monitor" and set 24hz mode and now you should have interleaved S3D image processed by monitor from sequential input(auto 3D mode is ON). If you don't like minimize and run bat every game launch you can block write permission of registry Stereo3D key for System(see path from step 0 rightClick-Permissions-SYSTEM and set FullControl-Deny checkbox) but you need then unblock it for make changes in Stereo3D settings from NV control panel.
Copy shortcut to desktop for easy multiple usage.
Also you can change "DrsEnable=1" to "DrsEnable=0" in registry for save Stereo3D inGame settings to registry(Stereo3D\GameConfigs\%exeName%) instead of DRS games profile file(C:\ProgramData\NVIDIA Corporation\Drs\nvdrsdb*.bin). Saving to registry is not have ~2sec freeze in game and easy for export/import(after clean driver install) all games Stereo3D settings(in .reg file) without using programs like NVIDIA inspector.
My custom hotkeys(file "HotKeys.txt" inside zip):
StereoToggle(Stereo3D on/off)= *
WriteConfig(save game Stereo3D settings to profile)= CTR + *
StereoToggleMode(on/off fake Stereo3D mode based on zBuffer if available)= SHIFT + *
StereoSeparationAdjustMore(Stereo3D background depth increase)= CTR + NUM(+)
StereoSeparationAdjustLess(Stereo3D background depth decrease)= CTR + NUM(-)
StereoConvergenceAdjustMore(Stereo3D base increase)= SHIFT + NUM(+)
StereoConvergenceAdjustLess(Stereo3D base decrease)= SHIFT + NUM(-)
ToggleLaserSight(on/off Stereo3D laser marker in game)= NUM(/)
ToggleMemo(on/off game rating info OSD)= CTR + NUM(/)
CycleFrustumAdjust(shifted frame border type select)= SHIFT + NUM(/)
Have fun. :)
I just noticed there are tons of 4k TVs that will do 1080p at 120hz. Do you think if they support 3D, they would work at 120hz in 3D using this method?
46" Samsung ES7500 3DTV (checkerboard, high FOV as desktop monitor, highly recommend!) - Metro 2033 3D PNG screens - Metro LL filter realism mod - Flugan's Deus Ex:HR Depth changers - Nvidia tech support online form - Nvidia support: 1-800-797-6530
Thanks for this. I've had a look in the file and I can't see any EDID overrides in there?
When you say ZMT/Acer are you talking about the passive displays?
I assume you are and you're using the 'Opmitised for Geforce' (http://3dvision-blog.com/7163-make-your-passive-3d-monitor-or-3d-hdtv-work-with-3d-vision/) trick that we are using to get 3d working on our 4k oled screens?
It looks like you've created a load of batch files to automate the process and allow us to unlock all the modes via Registry keys?
Could be very useful, thanks.
Libertine, you could probably do that now just by using something like the Acer 5360 Edid override? I haven't tried that trick for a while but it works to enable 3d vision mode (sequential) on projectors. You'll still probably get subpar results anyway as most screens are IPS/VA and will lead to more crosstalk that a TN screen.
GTX 1070 SLI, I7-6700k ~ 4.4Ghz, 3x BenQ XL2420T, BenQ TK800, LG 55EG960V (3D OLED), Samsung 850 EVO SSD, Crucial M4 SSD, 3D vision kit, Xpand x104 glasses, Corsair HX1000i, Win 10 pro 64/Win 7 64https://www.3dmark.com/fs/9529310
I'm hoping the IPS screens were fast enough at this point, since they do "ultra fast 240 hz refresh" or have "amazing 960 hz motion clarity".... :) stuff like that. I've never noticed any significant crosstalk on my Samsung ES7500 and i assume it is IPS, but it was designed for 3D so im not sure what would happen with the new ones. Worth a try for a 4k desktop for me, but if anyone knows for sure that the crosstalk will totally suck, let me know.
46" Samsung ES7500 3DTV (checkerboard, high FOV as desktop monitor, highly recommend!) - Metro 2033 3D PNG screens - Metro LL filter realism mod - Flugan's Deus Ex:HR Depth changers - Nvidia tech support online form - Nvidia support: 1-800-797-6530
Asus Deluxe Gen3, Core i7 2700k@4.5Ghz, GTX 1080Ti, 16 GB RAM, Win 7 64bit
Samsung Pro 250 GB SSD, 4 TB WD Black (games)
Benq XL2720Z
Sorry, I made changes in original files and forget add EDID driver before make zip and upload as I did in first time.:) Now the driver is added.
Exactly, I automate all methods that I found and using links to batches on desktop even without EDID override driver on HDMI input(DVD Blu-Ray mode in NV control panel with all locked grayed out settings). I run game then alt+enter and double click link to appropriate batch and go. With EDID driver(Optimized for GeForce mode) don't need minimize game every launch for passive batch activation(row,column,chess,anaglyph) or block registry write permission for system due NV reset registry every launch. But for sequential(active 3D vision) or 3DTVPlay(enable 24hz mode for passive screen) function I need prevent reset registry in any case.
So I using DVI with EDID and HDMI without 3DTVPlay and without EDID for output full frames to monitor(for record FSBS or stream HSBS video by NV share) while playing on passive LGD2342P monitor. :)
Capturing in SBS or T/B(O/U) while see interlaced S3D is must because recording final mixed interleaved image cause bad quality and huge ghosting due near rows colors crosstalk as a result of converting original image to yuv420p pixel format.
Now download should work. 3DTVPlay is not must because it just unlock functions(in control panel) that NV driver already have. :)
There is one potential roadblock.
If the TV needs to transform the 2D signal into something else before being able to display, you'll need the TV's firmware to cooperate.
For most TVs, the full range of 3D capability is not published and you'll discover whether this will work or not only once you have the TV set up in your home.
As far as the 4K TVs with 1080p120HZ input. You're right at the core of the problem.
Upscaling 1080p to 4K requires processing. So some form of input lag is guaranteed. (using 3D Vision glasses will not work).
You'll need the TV's firmware to have the special sequential mode built in and activate the 3D mode from the TV.
Passive 3D forever
110" DIY dual-projection system
2x Epson EH-TW3500 (1080p) + Linear Polarizers (SPAR)
XtremScreen Daylight 2.0
VNS Geobox501 signal converter
Can a 4k TV do 1080p framepacking at 60hz input/120hz output? Is that an un-lockable thing? I really want to try checkerboard with this display(even though its rendered in 4k fully). Or Top/Bottom 3D. Makes me wonder if Nvidia have some internal, hidden or experimental way of skipping the rendering of the unused checkerboard pixels.
The manual for the Samsung JU7500 for example(link below) shows its valid 3D frequencies as up to 60hz in 4k. (and is the first Samsung manual i've seen that doesn't list 3D modes)
http://org.downloadcenter.samsung.com/downloadfile/ContentsFile.aspx?CDSite=US&CttFileID=5981364&CDCttType=UM&ModelType=C&ModelName=UN40JU7500FXZA&VPath=UM/201512/20151210090904492/ENG_US-HMUATSCJ-1.318-1203.pdf
46" Samsung ES7500 3DTV (checkerboard, high FOV as desktop monitor, highly recommend!) - Metro 2033 3D PNG screens - Metro LL filter realism mod - Flugan's Deus Ex:HR Depth changers - Nvidia tech support online form - Nvidia support: 1-800-797-6530
I doubt your TV's checkerboard is displayed unscaled. That would mean displaying the picture with black holes.
As far as I know, the only displays that did this were the earliest rear-projection DLP TVs, back in the days when DLP's 3D ready mode was still a prototype undocumented feature.
The DLP quincunx downscaling algorithm is optimized specifically with the idea of later upscaling by the display.
The issue with input lag isn't the amount. 3D Vision can work with any input lag you want. The issue is that you need to define it in advance.
Sequential 3D with the 3D Vision scheme requires :
- a constant input lag
- a feedback system to tell the IR emitter exactly with what timing to blink the glasses
This is done through Nvidia certification only. Nvidia removed all controls over these settings on purpose to make certification mandatory.
Without this scheme. When 3D Vision does not detect a known 3D display, it operates under the legacy "CRT mode" (what I use). Which assumes direct analog drive of the pixel scan. (zero lag or you'll see massive crosstalk and/or inverted eye views)
It is unusable on TVs due to TVs having unpredictable input lag. (the lag varies based on the content)
I won't speak about overriding a TV's capabilities.
TV manufacturers are not known to include anything more than the advertised features. And each TV is different.
Without first hand, hands-on feedback stating otherwise. You should assume the TV only does what it claims.
The "optimize pixels rendering pattern" thing has been discussed many times over the years.
It's technically possible, but is a recipe for disaster because game programmers do not expect you to do it and will very often create their games in ways that will cause massive issues with such a scheme.
It is much more efficient from a 3D driver programmer's time perspective to use standard rendering and downscale later to any format (with bonus SSAA) than render each unique format from the ground up.
You'll get much better compatibility in games, reduce driver complexity, and not have to constantly do custom shader hacks for a minority of users.
Passive 3D forever
110" DIY dual-projection system
2x Epson EH-TW3500 (1080p) + Linear Polarizers (SPAR)
XtremScreen Daylight 2.0
VNS Geobox501 signal converter
Have to run out the door, will be back in a sec...
46" Samsung ES7500 3DTV (checkerboard, high FOV as desktop monitor, highly recommend!) - Metro 2033 3D PNG screens - Metro LL filter realism mod - Flugan's Deus Ex:HR Depth changers - Nvidia tech support online form - Nvidia support: 1-800-797-6530
For passive output if you don't need capture source left/right frames then all processing should be done on GPU and don't waste cable bandwidth with data that will drop by passive screen anyway.
For active output I found FramePacked format(FSBS) only in GPU buffer and it actually outputs as sequential regular frames via cable and for passive screen if you set 24hz then monitor/TV will process active(sequential) to passive S3D image.
Also I found that render optimization(reduce vertical render resolution in half for interleaved rows etc) which I made in my S3D system for Unity engine don't give noticeable performance boost same as increasing 2K to 4K render resolution don't decrease FPS by 4 times on modern GPU's.
I tried it yesterday but couldn`t get it to work
I start the game "Dead space" i get the "Red error message not supported"
Then i Alt-tab out of the game, run "NVIDIA_S3D_sequential"
And put the resolution to 24HZ
Back in the game i got the Green message add the right bottom , and can change seperation/depth
Only the projector menu says 3d is disabled and when i switch on my glasses the won`t work (turn image in 3d)
So a bit stuck here, do i need the official glasses & emitter to get it to work?
*Win 8.1
*Benq 1070
*DLP link glasses
*Got 3d Tv play trial installed
With Active 3D TVs you can only use 1080p @ 24hz or 720p @ 60hZ with 3DTV play if Checkerboard is not available.