Seite 1 von 1

OpenGL Durchsatz "viel Kleinkram" Nvidia vs. ATI

Verfasst: 10.05.2010, 16:51
von dronus
Hi,

ich hab ein Programm das die GPU eher spieleunüblich auslastet, wenig Shaderkram, aber viele Objekte mit nur wenig Polygonen. Viele Objekte heisst, dass ich viele glTranslate/glRotate/glCallList Aufrufe habe.

Jetzt ist die Performance auf single core Rechnern eher CPU-begrenzt, aber bei schnelleren Rechnern habe ich Probleme mit ATI Grafikarten. Je schneller der Rechner ist, um so mehr fällt ATI zurück, wobei ATI unter Windows etwas schneller als unter Linux scheint, wärend Nvidia Karten auf Windows, Linux, MacOS X gleichmäßig gute Performance haben.

GIbts da so bekannte Vortureile, z.b. das ATI schlechteren Befehlsdurchsatz hat oder so?

Re: OpenGL Durchsatz "viel Kleinkram" Nvidia vs. ATI

Verfasst: 10.05.2010, 18:16
von Schrompf
Für OpenGL habe ich keine Daten, aber bei DirectX (unter Windows) ist meine Erfahrung, dass ATI konsistent 50% langsamer ist als NVidia. Der durchschnittliche DrawCall braucht einfach länger.

Re: OpenGL Durchsatz "viel Kleinkram" Nvidia vs. ATI

Verfasst: 10.05.2010, 22:20
von dronus
Ok, dann wird der OpenGL-Treiber diese Eigenschaft vermutlich geerbt haben. Nagut. Mir fällt aber auch keine gute Alternative ein außer sehr aufwendige alternative Renderpfade, die Objekte sind doch recht vielfältig, werden sich nicht so einfach in einen Mesh packen lassen.