Java-Gaming.org
Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
Featured games (78)
games approved by the League of Dukes
Games in Showcase (406)
games submitted by our members
Games in WIP (293)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Dual display stereo at 60fps  (Read 1253 times)
0 Members and 1 Guest are viewing this topic.
Offline DwRedmill

Junior Newbie





« Posted 2011-05-06 16:53:50 »

Is there an easier way to get 2 monitor outputs updating at 60fps?

I'm trying to work with an NVIS111 HMD which is connected to a dual head graphics card generating separate left and right outputs.
I'm using JOGL with 2 full-screen windows (both a combination of Frame and GLCanvas). Other details: Windows XP, quad core processor, NVIDIA Quadro FX 4800 graphics card.

The problem I have with the typical JOGL use, is that buffer swapping is not synchronized meaning that the left and right images update alternately at 30fps rather than the 60fps desired. Note that the rendered scene is simple enough to render much faster.
So far I have two possible solutions:
1) Disable double buffering using GLCapabilities  --- I don't really want to do this due to risk of unpleasant artefacts.
2) Using Threading.disableSingleThreading(); and then using active rendering directly from two different worker threads (not using GlEventListener)  --- The API documentation discourages this approach and I'm not sure this is a very safe. I did have a couple of crashes until I specified -Dsun.java2d.noddraw=true


Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
 
Browse for soundtracks for your game!

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

The invasion has landed! On Mars! And you're there to beat 'em!
cubemaster21 (76 views)
2013-05-17 21:29:12

alaslipknot (89 views)
2013-05-16 21:24:48

gouessej (119 views)
2013-05-16 00:53:38

gouessej (113 views)
2013-05-16 00:17:58

theagentd (125 views)
2013-05-15 15:01:13

theagentd (112 views)
2013-05-15 15:00:54

StreetDoggy (156 views)
2013-05-14 15:56:26

kutucuk (178 views)
2013-05-12 17:10:36

kutucuk (178 views)
2013-05-12 15:36:09

UnluckyDevil (186 views)
2013-05-12 05:09:57
Complex number cookbook
by Roquen
2013-04-24 12:47:31

2D Dynamic Lighting
by Oskuro
2013-04-17 16:46:12

2D Dynamic Lighting
by Oskuro
2013-04-17 16:45:57

2D Dynamic Lighting
by Oskuro
2013-04-17 16:23:20

Noise (bandpassed white)
by Roquen
2013-04-05 17:36:01

Noise (bandpassed white)
by Roquen
2013-04-03 16:17:38

Java Data structures
by Roquen
2013-03-29 13:21:12

Topic Request
by kutucuk
2013-03-22 21:42:01
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!
Page created in 0.054 seconds with 21 queries.