PDA

View Full Version : CAVE screen lag


brunomartelli
07-10-2013, 03:57 PM
Hi

Im wondering we've got 12 projectors in the CAVE, but when navigating now there is a sort of lag in some of the screens sometimes. We have updated to latest vizard etc. Any ideas what it might be? or what to look at? (it didnt used to do this so something else may have changed)

Jeff
07-10-2013, 04:30 PM
Are you running the same scenes as before? What is the framerate when you notice the lag? You can see the framerate if you press F4 with the script running. How are you syncing the machines, through Quadro G-Sync or Vizard's cluster application?

brunomartelli
07-11-2013, 07:25 AM
Yes running same scene, machines are synced with Vizards Cluster app

with clustering 30fps, without 190fps
with clustering (no sync frames) 44 - 60fps

brunomartelli
07-16-2013, 12:46 PM
Yes running same scene, machines are synced with Vizards Cluster app

with clustering 30fps, without 190fps
with clustering (no sync frames) 44 - 60fps

(((message wants 10 more characters)))

Jeff
07-16-2013, 05:00 PM
Do you notice lag if both the Sync Frames and Sync Draw options are enabled with your scene?

Is there an issue with lag if you run a simple scene with clustering and sync enabled? What is the framerate in this case? Try the following code:

import viz
viz.go(viz.FULLSCREEN)

viz.add('dojo.osgb')

import vizcam
vizcam.PivotAnimate()

brunomartelli
07-18-2013, 02:17 PM
ok that runs fast but there is no stereo...

brunomartelli
07-19-2013, 08:48 AM
back to my scene. with no sync frames and sync draw the fps is higher but variable, with sync frames and sync draw the fps is lower and also variable.

my scene has a large number of landscape tiles. many are not visible because of LOD helper in the OSG file. Is it possible to dynamically load tiles when needed???

Jeff
07-19-2013, 10:36 AM
If your scene does not render at 60 fps then enabling sync in the cluster application will lower the framerate because all machines will wait for the slowest one. If you don't enable sync some of the machines may run faster but then they will be out of sync. To keep all screens in sync and maintain a high framerate you'll need to reduce the complexity of your models or optimize them. Here are some articles that maybe helpful:

Drawable Budget (http://staticai.worldviz.com/wp-content/uploads/2012/02/Ref-Optimization-Drawable-Budget.pdf)
Polygon Budget (http://staticai.worldviz.com/wp-content/uploads/2012/02/Ref-Optimization-Polygon-Budget.pdf)
Texture Budget (http://staticai.worldviz.com/wp-content/uploads/2012/02/Ref-Optimization-Texture-Budget.pdf)
GPU Budget Intro (http://staticai.worldviz.com/wp-content/uploads/2012/02/Ref-Optimization-GPU-Budget-Intro.pdf)