View Single Post
Old 14th January 2016, 16:24   #35334  |  Link
madshi
Registered Developer
 
Join Date: Sep 2006
Posts: 9,140
Quote:
Originally Posted by Aleksoid1978 View Post
Hmmmm... I'm not 100% sure how to interpret this report. It could indicate that your display supports all the mandatory 3D formats, plus some more resolutions as "top-and-bottom". But it could also be interpreted as saying that your display only supports "top-and-bottom", but not "frame packed".

Then according to your earlier report, you've setup your display to be "row interleaved". That's one more 3D format, which is different from side-by-side and frame packed. The moninfo report doesn't say anything about row interleaved, but it's possible that the moninfo report isn't complete, I don't know, because "row interleaved" is pretty exotic.

Right now my best guess is that your display doesn't support frame packed 3D. Or at least that the OS and/or your GPU drivers think that it doesn't. Are you sure that it does?

If you think that your display does support frame packed 3D, then one thing you could is to make an EDID override to make it clearer to the OS and your GPU that frame packed 3D is supported. This process is explained here:

https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx
http://www.avsforum.com/forum/26-hom...de-thread.html

One quick try would be to use the EDID of my projector with which 3D frame packed playback works just fine:

http://madshi.net/jvc.inf

If you decide to test this, I think you have to reboot after doing the EDID override. Afterwards, if you're using an NVidia GPU, please make your 3D TV primary monitor, then close and reopen the OS display resolution control panel. Do you then finally see the 3D checkbox appear there?

You could also try installing 3D Vision (not "3dtv play", which I think is something else), just to check if it makes a difference.

Quote:
Originally Posted by Aleksoid1978 View Post
you say that use D3D11 for 3D output. As i understand you use side-by-side packing type ??
I'm telling Direct3D11/DXGI to output 3D. Which exact format the output is sent as it not under my control. It should usually be "frame packed" and not side-by-side. My projector reports that it's receiving "frame packed" 3D, from all Intel, NVidia and AMD GPUs.

Quote:
Originally Posted by Aleksoid1978 View Post
I read some about D3D11 stereo format here https://msdn.microsoft.com/en-us/lib...=vs.85%29.aspx and here i see info about row interleaved format.

Here https://msdn.microsoft.com/en-us/lib...=vs.85%29.aspx write about stereo 3D capabilities for D3D11. And here we have too some info about row interleaved capabilities.
These are D3D11 DXVA processing properties. They affect the way DXVA processes video. I don't think this has much to do with actual 3D output to the display, because DXVA just processes, it doesn't output/present.

Quote:
Originally Posted by Aleksoid1978 View Post
Maybe you do some test utilites or log/debug in madVR - that we can see stereo 3D capabilities for D3D11 and supported 3D format ??
I've searched up and down the internet. There is not even an official API that allows me to ask whether the current display is stereo, let alone tell me which type of stereo! E.g. normally you would use EnumDisplaySettings(Ex) to ask the current display mode. But it doesn't return any information about stereo.

The only thing I can do is ask DXGI to return a list of supported display modes. Some of them are marked with a "stereo" boolean value. That's all I get. And when presenting 3D, all I can do is tell Direct3D11/DXGI that I want to render & present stereo content. I can't configure whether I want frame packed, side-by-side, row interleaved or whatever. That's all outside of my control.

Quote:
Originally Posted by XTrojan View Post
Regarding the 3D, I use stereoscopic player with "Side By Side" 4k 23p Playback, this makes the movie 1080P (1920x2160) and not half vertical res as most SBS converts.
And your TV actually understands that? I think that's one possible 3D format, but not a lot of TVs can handle it.

Quote:
Originally Posted by XTrojan View Post
The reason behind this is because MVC subtitles generally are buggy with MKV because there's no subtitle plane tracking in the MKV container, this will make the subtitles 2D, and if the movie is 16:9 the 3D effect will cut through the subtitles, often disrupting the viewing and making it annoying, if not dangerous for the eyes.

The only way to fix this "bug" on MVC MKVs was by putting the MVC video on the right and the 2D on left with subtitles on both sides and playing it side by side, if you don't have a 4k TV this would cut vertical res in half as said, but it's better than buggy playback.
Another thing is that you can't use .srt subtitles with MVC 3D effect as far as i'm aware, you need the original pgs in .m2ts container with the MVC VUI/SEI.

I wonder if you'll add this onto MadVR, as it would be a great feature if you can't fix the MKV 3D MVC subtitles.
I don't subtitles should be a problem for the way madVR renders 3D. madVR simply draws all subtitles on both left and right eye view at the same position. I think that should work just fine.

Quote:
Originally Posted by Sunset1982 View Post
Maybe we should donate to get madshi a testrig with win10/nvidia card to investigate the problems further?
I have an nvidia windows 8.1 machine and 3D works just fine here. I will probably upgrade to windows 10 sooner or later, but I doubt it will make a difference.
madshi is offline   Reply With Quote