Bei mir ist Framerate sehr schlecht. Im neu geöffneten Fenster(Ich schätze 640*480) habe ich rucklige ~20FPS. Wenn ich alle Dinge abschalte komme ich auf knapp 40FPS. Was aber immer noch recht wenig ist, vor allen Dingen wenn man bedenkt, dass kaum etwas gerendert wird. Im Vollbild(1280*1024) habe ich wenn alles deaktiviert ist ~12FPS und ~6FPS wenn alles aktiviert ist.
Zuletzt geändert von OpenglerF am Mi Jun 04, 2014 09:44, insgesamt 1-mal geändert.
Registriert: Di Apr 29, 2008 18:56 Beiträge: 1213
Programmiersprache: Delphi/FPC
Hey,
die FPS-Angaben sind zwar schön und gut, aber ohne die Hardware zu wissen auf der das Ganze läuft, sagt mir das gar nix Das default-Fenster is 800x600. GBuffer sind wiefolgt definiert:
Code:
Normal(u,v,w), Material(Roughness)
Color(R,G,B,A)
Shadow,Material(Refrativity), 0.0, 0.0
Emission(R,G,B), GlowFactor
Wenn wir alles zusammen quetschen und noch bisl was wegoptimieren (z.B. Color.a) kommen wir vlt auch mit 3 hin, aber ich denke nicht, dass das was bringt. Wenn unsere Rechnung aufgeht, dann bleiben die FPS relativ stabiel, auch wenn wir mehr Geometry rendern. Ein Großteil der Effekte arbeitet Pixelbasiert und ist deshalb unabhängig von der Anzahl der Geometry. Außerdem hoffen wir, das die Hardware in 1-2 Jahren (zum Final-Release) im Durchschnitt leistungsstärker ist als jetzt.
Registriert: Sa Aug 18, 2007 18:47 Beiträge: 694 Wohnort: Köln
Programmiersprache: Java
Hiho,
bei mir läuft es mit VSync konstant bei 800x600 mit 60 FPS. CPU-Auslastung ist bei 3-4%. Mache ich VSync aus bleibt es bei 59-63 FPS. CPU-Auslastung ändert sich nicht. Sobald ich aber das Fenster maximiere (Desktop-Auflösung ist 1680x1050 wegen Titel- u. Taskleiste bleiben 1680x988) gehen die FPS auf 19-21 runter und ein CPU-Kern geht auf 100%. Das verstehe ich nicht. Macht ihr irgendwas auf der CPU, was mit der Anzahl der Pixel skaliert?
Registriert: Di Apr 29, 2008 18:56 Beiträge: 1213
Programmiersprache: Delphi/FPC
Hey,
wir machen (fast) nix auf der CPU, da aber die Renderaufrufe synchron sind, ist Graka-Zeit auch gleichzeitig mit CPU-Zeit. Bei aktivem vsync bleibt das SwapBuffers so lange stehen, bis ein neues Bild benötigt wird und nur in dieser Zeit geht die CPU schlafen.
Registriert: Do Nov 20, 2014 03:18 Beiträge: 36 Wohnort: Stuttgart
Programmiersprache: C++ (Java, Ada,...)
Ich lese hier nur heimlich mit Denke mal Leute die selbst nicht in der Lage sind etwas beizusteuern enthalten sich für gewöhnlich ihrer Kommentare. Würde das nicht zwangsläufig so interpretieren, dass das keiner grob mitverfolgt...
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.