|
|
#1 | |
|
Null Byte Bug Hunter
Join Date: Mar 2007
Location: N 49 52'19", E 8 38'17", Germany
Posts: 79
|
Hi,
the subject says it all: I am interested in using 3D Vision for scientific visualisation (no gaming) and, as I know some people from Nvidia are reading here, would like to ask if there are plans to support 3D Vision with the Linux drivers (or if it already is there and nobody knows ).TIA
__________________
GA-EX38-DS5 | Core 2 Q9450 | AC Freezer 7 Pro | 2x KVR800D2E5/2G | ZOTAC GeForce 8800GT AMP! 4x HDP725032GLA360 RAID-10 | Enermax PRO82+ 525W | CoolerMaster RC-590 GA-EX58-UD5 | Core i 7-940 | CoolerMaster V8 | KHX12800D3LLK3/6GX | ZOTAC GeForce GTX 280 4x WD10EADS RAID-10 | Enermax REVOLUTION85+ 850W | CoolerMaster RC-600 ZOTAC GeForce 9300-ITX WiFi | Celeron E3200 | 2x KVR800D2E5/2G | SSDSA2MH160G2 ![]() WD10EADS | GGC-H20L | Enermax PRO82+ 385W | Lian Li PC-Q07B | Boy this box is cramped |
|
|
|
|
|
|
#2 | |
|
Registered User
Join Date: Nov 2004
Location: Between the keyboard and the chair.
Posts: 490
|
Quote:
![]() |
|
|
|
|
|
|
#3 |
|
FFmpeg developer
Join Date: Jan 2009
Location: Vienna, Austria
Posts: 467
|
Before buying a "cheap" Quadro card, read this:
http://www.nvidia.com/object/quadro_...rds_linux.html MPlayer should support playing side-by-side 3D content on these cards out-of-the-box with -vo gl:stereo=3 Carl Eugen |
|
|
|
|
|
#4 | |
|
Join Date: Jul 2002
Location: Netherlands, Europe
Posts: 2,105
|
Note it might not be that hard to offer support for non-Quadro systems but I haven't looked at in much detail.
On Quadro cards you have the extra din-connector which provides a synchronization signal to the USB transmitter which sends the signals to the glasses. On Windows the glasses also work on Geforce cards. In that I think a signal is generated by hooking in the calls which signal that a frame is ready (wglSwapBuffers in case of OpenGL and Present in case of Direct3D). All that might be needed is someone to figure out what USB commands to send and then a basic GL wrapper like StereoGL might already work. For professional use, I would still recommend a Quadro since even if this hack I propose works, timing can't be guaranteed in a very reliable way. |
|
|
|
|
|
|
#5 | ||
|
FFmpeg developer
Join Date: Jan 2009
Location: Vienna, Austria
Posts: 467
|
Quote:
Quote:
I believe your solution would only help make cheaper Quadro cards work. Carl Eugen |
||
|
|
|
|
|
#6 | |||
|
Frédéric Lopez
Join Date: Sep 2010
Posts: 2
|
Quote:
Even if the duration of any frame rendering took less time than this period, you'd have no guaranty to be given a timely timeslice by the scheduler to send a signal to the USB emitter. You would miss a lot of retraces when the CPU is under heavy charge, which is often the case for games or scientific visualization applications. Quote:
See : http://www.mtbs3d.com/phpBB/viewtopic.php?f=26&t=3130 Quote:
http://www.mtbs3d.com/phpBB/viewtopic.php?f=6&t=10625 It's possible to support stereo 3D OpenGL rendering on Geforce cards, I've tested it successfully on my Geforce 7600 GT with the technique presented in the last link. But I've yet to implement a working stereo driver using OpenGL calls interception to support any 3D game/application. |
|||
|
|
|
|
|
#7 | |
|
FFmpeg developer
Join Date: Jan 2009
Location: Vienna, Austria
Posts: 467
|
Quote:
Carl Eugen |
|
|
|
|
|
|
#8 |
|
Frédéric Lopez
Join Date: Sep 2010
Posts: 2
|
The technique I talk about is just another way to obtain stereo 3D rendering on Linux, but it doesn't provide OpenGL quad buffering (yet). So using mplayer -vo gl:stereo=3 will fail, but you can still play s3d videos by using mplayer. See :
http://www.mtbs3d.com/phpBB/viewtopic.php?f=6&t=10633 |
|
|
|
![]() |
| Thread Tools | |
|
|