um ein wenig performance einzusparen hab ich meine Renderauflösung einstellbar gemacht. Da bei mir alles in FBOs gerendert wird, habe ich dessen Auflösung entsprechend verkleinert (WindowSize*Faktor). Man sieht auch wie es pixelig wird, aber die fps bleiben gleich?! Wenn ich aber mein Fenster verkleinere hab ich einen extremen unterschied in den fps (25fps > 100fps)... Wenn ich jetzt die Auflösung meiner FBO auf 100% lasse und dann die Bildschirmauflösung (Windows) auf 800x600 stelle, dann hab ich auch extrem viel fps gewonnen....
Warum ändert sich bei den FBOs nix? Ausserhalb der FBOs rener ich lediglich die finalen ergebnisse auf 1-2 Quads..
Hm, ist die FBO-Größe immer gleich und änderst du nur den Viewport? Dann könnte es sein das glClear etwas an der Performance nagt. Das löscht auch Pixel außerhalb des Viewports. Mit dem Scissortest kann man das aber auch einschränken.
Wenn ich das Panel Resize dann lösche ich alle FBOs und erstelle diese mit der neuen Größe*Faktor neu. Den Viewport lass ich auf der Größe des Panels.. Den Viewport meines Hauptrenderpfades lass ich auf der grö0e des Panels und die Viewports der FBO's schalte ich ich auf dessen größe.. Wenn ich die Viewportgröße des Hauptpfades auch auf FBOs größe schalte gehen die FPS zwar genauso hoch, aber dann wird das Fenster logischerweise nicht mehr voll ausgefüllt..
Registriert: Mo Sep 23, 2002 19:27 Beiträge: 5812
Programmiersprache: C++
Hast du evtl. die automatische Erstellung von Mipmaps für deine FBOs aktiviert? Hab vor einiger Zeit in meinem aktuellen Projekt gemerkt dass dies extrem viel Performance kostet, und auch hier brachte es kaum was die Größe der FBOs zu verringern, nur das deaktvieren der automatischen Erstellung der Mipmaps hat mir dann ~100% mehr Performance gebracht.
Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.