Dolphin, the GameCube and Wii emulator - Forums

Full Version: Stereoscopic 3D
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8 9 10
We've developed support for stereoscopic 3D in both backends. Support for this has long since been done in the D3D backend using Nvidia 3D Vision and TriDef, however these kinds of software use heuristics to try and apply stereoscopy which often results in strange bugs. And without any control over these heuristics we can't do anything to fix those bugs.

Supporting 3D stereoscopy within Dolphin has the following advantages:
  • Cross-platform support.
  • Fully functional EFB copies.
  • We can ensure stability of the stereoscopy feature.
  • We can optimize the stereoscopy code to expand compatibility.
  • Stereoscopy in the OpenGL backend wasn't possible with any of the stereoscopic 3D software.

Currently the Side-by-Side, Top-and-Bottom and Anaglyph stereoscopy modes are supported so it should work with most 3D TVs. Nvidia 3D Vision is not yet supported until this feature is ported to D3D. OpenGL Quad buffers are also not yet supported, if anyone has the hardware required to test quad buffering please let me know.

The minimum requirement for this feature is OpenGL 3.2 or DirectX 10, but this should not be a problem for a modern GPU that is able to run Dolphin. Intel cards are not yet supported due to a bug, but support will be added soon.

This feature has now been merged, but it is still in a disabled state until all bugs are worked out. To test it out, go to your gfx_opengl.ini or gfx_dx11.ini files and set StereoMode to 1.
(11-02-2014, 06:24 AM)Armada Wrote: [ -> ]Nvidia 3D Vision is not yet supported until this feature is ported to 3D vision.
Nnngh, I was just about to test it until I read this. I can't test then, sorry Sad . Good luck with this, anyway. It'll be a very nice feature for games that prefer/need OpenGL.
(11-02-2014, 07:22 AM)masterotaku Wrote: [ -> ]
(11-02-2014, 06:24 AM)Armada Wrote: [ -> ]Nvidia 3D Vision is not yet supported until this feature is ported to 3D vision.
Nnngh, I was just about to test it until I read this. I can't test then, sorry Sad . Good luck with this, anyway. It'll be a very nice feature for games that prefer/need OpenGL.

Unfortunately, Nvidia 3D Vision only supports OpenGL on their professional Quadro cards. I'll work on porting this feature to D3D after it has been merged into the OpenGL backend. When it is ported to D3D there will be full Nvidia 3D Vision support.
This seemed cool so I decided to check it out.

Downloaded and tested the latest dev build PR (Dolphin 4.0-4107-dirty)
Windows 8.1 x64
Intel i7-4700MQ
Nvidia GT 755M

Playing Burnout 2: Point of Impact at 1.5x internal resolution, side-by-side with eyes swapped for cross-eye viewing, along with tweaked separation and convergence.
Works near perfectly. Only glitch I noticed is that headlights & taillights aren't correctly lined up with the cars.

[Image: j2sMIjfhps5Ji.png]
The lights are screen depth objects, unfortunately.
(11-14-2014, 03:41 PM)JMC47 Wrote: [ -> ]The lights are screen depth objects, unfortunately.

Is there a possibility of a toggleable hack to hide screen-depth objects, even if it hides the HUD? Or is it not that simple?
I suggested that; but I don't think there's a plan to implement it yet.
(11-14-2014, 05:00 PM)shockdude Wrote: [ -> ]
(11-14-2014, 03:41 PM)JMC47 Wrote: [ -> ]The lights are screen depth objects, unfortunately.

Is there a possibility of a toggleable hack to hide screen-depth objects, even if it hides the HUD? Or is it not that simple?
Thank you for the report, we'll first try to merge the current state of this feature and after it has been merged we'll work on optimizing it for compatibility.

As JMC said we are looking at adding the ability of disabling screen-depth objects in some cases, but I first want to look at the specifics and see whether we can render these objects at their intended depth.
I see stereoscopic 3d got merged into the master branch. Nice!
I do 3D by using side-by-side and crossing my eyes. Is there a way to correct the aspect ratio of the two images so that the resulting 3D image isn't squished?

Edit: The stereoscopy settings don't appear by default unless you set StereoMode = 1 in gfx_opengl.ini. Is this normal?
I've been playing with Nvidia 3DTVPlay and Dolphin for some time and it will be nice to have native 3D support. 3DVision is pretty spotty even with specialized builds. There are several games that could use native fixes instead of relying on someone else's api. The current OpenGL implementation works properly on my 3D projector through SBS and TAB. Might other 3D transmission formats work in the future? (Frame Sequential, Frame Packing) Might it also be possible to bind the depth and convergence sliders to macros like how Nvidia's 3DVision does?
Pages: 1 2 3 4 5 6 7 8 9 10