Wie viele Ecken pro Sekunde kann eine durchschnittliche Grafikkarte verschieben?

6673
Polaris878

Wie viele Scheitelpunkte kann Ihr Lauf der Mühle mit einer 100-prozentigen $ 100-Karte in diesen Tagen drücken?

1
Es geht nicht um Quantität, sondern um Qualität. Wäre Super Mario 64 ein besseres Spiel, wenn es 10 Mal so viele Scheitelpunkte enthält? Nein nicht wirklich. Der Spieler merkt beim Spielen selten die grafische Qualität, nur die Zuschauer profitieren davon. Es ist nicht so, als ob Sie mit einem Scharfschützengewehr dort sitzen und denken: "Oh, schauen Sie sich die Details dieser Kiste an." Skizz vor 14 Jahren 0
Wenn Sie mit der Programmierung von Spielen noch nicht vertraut sind und dies zu Ihrer eigenen Zeit tun, ist es für Sie ziemlich schwierig, Ihre durchschnittliche Grafikkarte an ihre Grenzen zu bringen, ohne dabei etwas Schreckliches zu tun. Um die Grenzen zu überschreiten, benötigen Sie normalerweise viele hochdetaillierte Netze mit vielen hochdetaillierten Texturen mit vielen benutzerdefinierten Shader, die normalerweise nicht billig sind. Skizz vor 14 Jahren 0
Nach der Migration kann eine Frage leider nicht ohne ernsthafte Änderungen durch das Team zurück migriert werden. Das OP kann sich jedoch bei SU registrieren und sein Konto zuordnen, um die Bearbeitungsfähigkeit für diese Frage zu erhalten. E-Mail an team@superuser.com, falls Sie hierzu Fragen haben. BinaryMisfit vor 14 Jahren 0

4 Antworten auf die Frage

6
Sebastian Tusk

Dies ist keine sehr interessante Zahl. Hauptsächlich deshalb, weil auf modernen Grafikkarten Vertex- und Pixel-Shader dieselbe Computerhardware verwenden. Beim Rendern des theoretischen Maximums von Scheitelpunkten können Sie also nicht ein einzelnes Pixel zeichnen.

2
Robert Harvey

Die Geforce 6600 kann 375 Millionen Knoten pro Sekunde ausführen und hat einen Straßenpreis von deutlich weniger als 100 US-Dollar. Die Geforce 9800 kostet etwa 100 US-Dollar, aber auf diesem Niveau scheinen sie keine Scheitelpunkte pro Sekunde mehr zu verwenden.

2
Community

Was genau würden Scheitelpunkte pro Sekunde messen? Sie lassen zu viele Variablen aus.
Wofür würden Sie die Metrik verwenden? Als vernünftige Vorgabe oder Obergrenze für die Zeichnungsaufrufe Ihrer Anwendung? Zum Benchmarking? Wenn ja, möchten Sie wahrscheinlich stattdessen die Füllrate und die Dreiecksrate bestimmen. Siehe dazu meinen Beitrag hier: https://stackoverflow.com/questions/1493581/how-to-go-about-benchmarking-a-software-rasterizer/1504635#1504635

Auf der anderen Seite, wenn ich Ihre Frage wörtlich nehme, kenne ich leider keine vertrauenswürdigen Quellen für Low-End-Grafikhardware-Leistung. Sie wollen den Anbietern sicher nicht vertrauen. Ich kenne zwar eine gute Nutzungsumfrage und das ist die monatliche Steam-Hardwareumfrage: http://store.steampowered.com/hwsurvey/

Da mir keine Websites mit guten und deterministischen Benchmark-Statistiken bekannt sind, ist es am besten, zu wissen, welche Karten (und Technologie) beliebt sind, wenn Sie Statistiken benötigen, die Sie bei der Auswahl Ihrer Zielgruppe unterstützen.

2
Goz

An Sebastians Anmerkung ist zu erinnern, dass aufgrund der Shader-Hardware die Anzahl der Scheitelpunkttransformationen weitgehend irrelevant ist. Was macht eine Transformation aus? Sie können darauf wetten, dass sie lediglich eine einfache Matrixmultiplikation mit einem einzigen Punkt nur für eine Position durchführen (ich weiß, dass Microsoft und Sony dies für ihre X-Box- und PS2-Vertices pro Sekunde Marketing-Bumph getan haben).

In der heutigen Zeit sind die Speicherbandbreite und die Shader-Zyklen pro Takt das Bedeutsamste. Natürlich kann der Fahrer die Anweisungen nachbestellen, um den Durchsatz zu verbessern. Viele Latenzen können auf diese Weise ausgeblendet werden, wodurch die Hardware schnellere Ergebnisse liefert.