Die Idee bei dem Benchmark war ja gerade solche für Programmierer wichtige Daten und nicht irgendwelche Punktzahlen bei möglichst viele Karten zu sammeln und dann online zur Verfügung zu stellen.
Registriert: Sa Nov 13, 2004 11:00 Beiträge: 229 Wohnort: Steinhude
Zitat:
Könntest du dazu noch einen Vergleich posten. Und hast du Displaylisten verwendet?
schwer, da ich nur bei einem bestehenden terrain die Anzahl der chunks erhöht hab (pro chunk ~3 texturwechsel bei der version). aber da ich da nur trianglestrips in vertexarrays benutze erhöht sich dadurch natürlich auch die Anzahl der vertices die durchgejagt werden und die anzahl der frustum-tests.
Registriert: Do Sep 25, 2003 15:56 Beiträge: 7810 Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Ja find ich auch. Mal eine echte Übersicht der Leistungsdaten von OpenGL wäre echt ne feine Sache. Eventuell würden uns dann auch die mystischen Optimierungen bei diversen Kommerziellen Spielen etwas klarer. Denn die schaffens ja Problemlos auch auf alten Karten flüssige Darstellung zu realisieren.
Dieser Benchmark wird solange ich im Forum bin immer wieder erwähnt und wie ein heißes Eisen fallen gelassen. Aber ich sag dir wies is: Der Benchmark sollte gemacht werden. (Wie? ... Öhm ...Phob? Sagwas.)
(Die Ergebnisse könnten auch das Wiki zieren. )
_________________ Blog: kevin-fleischer.de und fbaingermany.com
Registriert: Mi Mär 09, 2005 12:26 Beiträge: 53 Wohnort: Dornbirn
Zitat:
Shaderwechsel sollen teilweise noch teuerer sein. Habe aber keine verläßlichen Zahlen bzw. in der Richtung noch keine Tests gemacht. Letztlich ist es auch egal, weil man ja oft beides zusammen wechselt. Nach aktuellen Tests aus dem OpenGL.org Forum kann man die Texture, in die man hineinrendert, bis zu 10.000 Mal pro Sekunde wechseln (GF6) und das ist eine weitaus teurere Aktion als nur die Texture neu zu binden.
Ähhhhm hab ich was verpasst?? Also ich wechsle Texturen immer mit glBindTexture..., gibts da denn eine andere Möglichkeit??
EDIT
Hups hab net ganz verstanden was ich gelesen habe. Man darf nur die Textur in die gerendert wird nicht allzu oft wechseln, glBindTexture ist dagegen "mehr" in Ordnung. Also hat sich erledigt, sorry für den verfühten Post
_________________ Good software is like sex, it's best when it's free
Also z.B. alle Einheiten des gleichen Types hintereinander rendern
Wenn man durchschnittliche Shader (z.B. Bumpmapping) und Texturen verwendet, is es dann besser das Zeug danach zu sortieren, um die Wechsel gering zu halten, oder sollte man Front-To-Back sortieren, damit möglichst viele Pixel beim Depth-Test rausfallen?
Zuerst einen Renderpass ohne Shader und Farbe mit glColormask(false,false,false,false) von vorne nach hinten. Das ist nicht teuer und sogar speziell optimiert. Danach ist der ZBuffer geschrieben und man kann glDepthMask(false) aufrufen. Im zweiten Durchgang kann man dann nach Materialien sortieren und gleichzeitig wird jeder Pixel nur einmal berechnet, weil der ZBuffer bereits alle Daten enthält. Dann ist es sogar egal, ob sich zwei Flächen hintereinander befinden. Die Geschwindigkeit ist in etwa die selbe.
Mitglieder in diesem Forum: Google [Bot] und 7 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.