From: Alexander Lechner (alexander.lechner++at++vertigo-systems.de)
Date: 07/11/2002 10:19:31
Hi all,
we're using Performer for our in-house virtual reality system AVANGO.
Currently we're facing significant performance problems when Rendering a
standard Inventor model with Performer in Fullscreen AntiAliasing mode 4 on
NVIDIA cards.
I've been digging deeper and deeper into Performer, trying to find out, why
Performer renders extremely slower than Inventor, especially in FSAA=4 mode
on NVIDIA cards. I checked all gl/glX calls of both Inventor and Performer.
I also created a pfGeoSetCB where I used Inventor to render an Inventor
scene. Guess what! Now the Inventor rendering within the Performer setup was
slower than rendering with pure Inventor. I checked all OpenGL states and
created the exact configuration as withing pure Inventor.
I disabled all GLX extension except EXT_texture_object. Same result.
The only difference I could figure out: Performer creates many more GLX
contexts than pure Inventor. It calls glxChooseVisual about 13 times and
creates 7 glxContexts, while Inventor calls glxChooseVisual twice and
glxCreateContext ONCE. But in the end, both render into the same visual with
the same VisualID.
Performance benchmarks show that in 1280x1024 Inventor renders my test model
with around 30-60 Hz, while Performer (with Inventor render CB) renders the
model with 5-10 Hz. If the window is smaller, times get better, but in
Fullscreen Performer falls behind.
So the only explanation I currently have is that creating too many contexts
and thus the VRAM for the video card gets short. Or Performer somehow uses
more VRAM than Inventor.
My setup is: Pentium 3, 1 GHz, 512 MB RAM, NVIDIA GeForce 2 GTS Pro with 64
MB. and Dell Inspiron 8200, Pentium 4, 1.4 GHz, with 512 MB RAM, NVIDIA
GeForce 4 440 Go.
Both: SUSE 8.0, Performer 2.5.1. On the DELL NVIDIA 29.60, on the Desktop
28.80 drivers.
Maybe someone has a hint or at least can verify this?
Thanks,
Alex
-- Alexander.Lechner ++at++ vertigo-systems.de Beethovenstraße 5-13 | phone: +49-221-2405472 D-50674 Köln | fax: +49-221-2722510
This archive was generated by hypermail 2b29 : Thu Jul 11 2002 - 10:20:49 PDT