TE
TE
gaussmath
Guest
Ok, ich kann den Fehler auch tatsächlich reproduzieren. Dann ist nur noch die Frage, woher das kommt. ^^
Mir würde sicherlich noch was zur weiteren Verbesserung einfallen, wenn ich noch ein etwas ausprobiere.



Der Gedanke, die CPU und GPU Auslastung als zusätzliche Linie optional über den Frametimegraphen einzublenden, kam mir auch schon früher und das wäre in der Tat ein cooles Feature.Ist es möglich die GPU Auslastung und eventuell andere Werte ebenfalls auszulesen?
Habe ich auch schon mal angemerkt und wir hatten sogar schon mal eine ähnliche funktion beim Umbau der Graphen drin, also sollte das kein allzu großes Problem darstellen. Wie man das letztendlich umsetzt, also mit Ziehen eines Bereichs, in dem dann die X Achse auf die Länge der Auswahl gezoomt wird, oder mit der Eingabe eines Festen Zeit bzw Framefensters, werden wir sehen.Dann ist mir aufgefallen, dass längere Aufnahmen generell sehr unübersichtlich sind. Hier wäre ein Zoom cool, der die Höhe beibehält, aber den Frametime Graph links und rechts temporär ausblenden kann. So ähnlich wie der Cutting Mode, nur das man einen Zoom Faktor wählt und dann komplett durchscrollen kann.
Genau das ist auch in Arbeit, allerdings erst nach dem Comparison Umbau. Der Modus bekommt eine eigene Seite, wo man dann z.B. 3 Aufnahmen einfügen und die Graphen aneinanderhängen kann, die Balkendiagramme, die aus dieser Datei dann entstehen, bilden so automatisch den Mittelwert aus allen 3 Aufnahmen.Es wäre insbesondere für Benchmarks sehr nützlich mehrere Benchmarkdurchläufe zusammen zu fassen und als Balkendiagramm zum Vergleichen anzuzeigen.
Ist es möglich die GPU Auslastung und eventuell andere Werte ebenfalls auszulesen? Das würde helfen um festzustellen, ob man CPU limitiert ist, ob man Grafiklimitiert ist oder eine Mischung aus beiden. Bei der Umsetzung müsste man mal überlegen. Eventuell kann man andere Logging Software für die eigenen Zwecke einspannen. Eventuell würden sich auch optionale Screenshots anbieten, um die Stellen besser festtellsen zu können. Würde aber wahrscheinlich selbst Framespikes produzieren.
Edit: Mir fällt gerade auf, dass OCAT Dateien die GPU Auslastung im Prinzip angeben. Ganz rechts in der Tabelle ist MsUntilRenderComplete und dieser Wert ist im GPU Limit deutlich höher als im CPU Limit. Ich probiere damit noch was rum.
Dann ist mir aufgefallen, dass längere Aufnahmen generell sehr unübersichtlich sind. Hier wäre ein Zoom cool, der die Höhe beibehält, aber den Frametime Graph links und rechts temporär ausblenden kann. So ähnlich wie der Cutting Mode, nur das man einen Zoom Faktor wählt und dann komplett durchscrollen kann.
Ich weiß, dass ihr zurzeit die Vergleiche überarbeitet. Aber ich werfe trotzdem mal meine Gedanken dazu ein. Es wäre insbesondere für Benchmarks sehr nützlich mehrere Benchmarkdurchläufe zusammen zu fassen und als Balkendiagramm zum Vergleichen anzuzeigen. Wenn man dabei noch die Messungenauigkeit berechnet und im Balkendiagramm anzeigt könnte man auch visuell sehen, ob die Unterschiede innerhalb der Messungenauigkeit sind oder nicht.
Bei der synch anzeige ist mir außerdem noch aufgefallen, dass angezeigt wird, ob Tearing möglich ist, oder nicht. Soweit ich weiß, wird auch das per Allows Tearing angezeigt.
Ich hoffe, dass das ganze ein wenig hilfreich für das Projekt ist.

CapFrameX ist so konzipiert, dass weitere Analysetools wie z.B. Excel nicht mehr notwendig sind. Was schwebt dir denn vor, was du mit Excel gerne machen würdest? Vielleicht ergibt sich daraus ja ein nützlicher Vorschlag, was man bei CX noch ergänzen könnte. Fehlt noch eine Anbindung zu einer Online-Datenbank, damit man auch bequem vergleichen kann![]()
, aber das ist sogar geplant. Die Infrastruktur dafür steht sogar schon.Du wirst lachen, was du ja auch tust, aber das ist sogar geplant. Die Infrastruktur dafür steht sogar schon.
