Kann man bei jeder aktuellen GraKa die transformierten Verticies anstatt zu rendern in einen Buffer schreiben?
Und wieviel Daten dürfen dass pro Vertex sein? Ist es z.B. möglich ein oder zwei Matrizen in einem Vertex zu speichern?
"Transform Feedback" und Vertexdaten
- Krishty
- Establishment
- Beiträge: 8268
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: "Transform Feedback" und Vertexdaten
Such mal nach der Stream-Out-Funktion des Geo-Shaders, die steht auf jeder D3D10-Hardware zur Verfügung. Afaik ist die Begrenzung irgendwo bei 1024 float4-Vektoren pro Dreieck, also belanglos. Wie das OpenGL-Äquivalent heißt und wie performant das Ganze ist, kann ich aber nicht sagen.
Edit: Ich sehe gerade, dass „Transform Feedback“ ja schon die OpenGL-Bezeichnung ist … damit dürfte dieser Beitrag sinnfrei sein :/
Edit: Ich sehe gerade, dass „Transform Feedback“ ja schon die OpenGL-Bezeichnung ist … damit dürfte dieser Beitrag sinnfrei sein :/
- Schrompf
- Moderator
- Beiträge: 4884
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas Ziegenhagen
- Wohnort: Dresden
- Kontaktdaten:
Re: "Transform Feedback" und Vertexdaten
Die Grenze war glaube ich bei 1024 floats, nicht float4s. Das ist eine Grenze, an der man doch recht schnell anstoßen kann. Für 2 4x4-Matrizen pro Dreieckpunkt sollte es aber immernoch reichen.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
-
- Establishment
- Beiträge: 130
- Registriert: 01.03.2009, 14:21
- Alter Benutzername: frittentuete
Re: "Transform Feedback" und Vertexdaten
Hi,
mit einem Hack unterstützt auch Direct3D9 RenderToVertexBuffer. Unterstützen tun das Grafikkarten ab Geforce 6 oder Radeon 9500.
Hier mal die Seite, wo ich das gefunden habe:
http://aras-p.info/texts/D3D9GPUHacks.html
Habe nur keine Ahnung, wie das unter OpenGL aussieht.
mit einem Hack unterstützt auch Direct3D9 RenderToVertexBuffer. Unterstützen tun das Grafikkarten ab Geforce 6 oder Radeon 9500.
Hier mal die Seite, wo ich das gefunden habe:
http://aras-p.info/texts/D3D9GPUHacks.html
Habe nur keine Ahnung, wie das unter OpenGL aussieht.
- Krishty
- Establishment
- Beiträge: 8268
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: "Transform Feedback" und Vertexdaten
Stimmt.Schrompf hat geschrieben:Die Grenze war glaube ich bei 1024 floats, nicht float4s.
Re: "Transform Feedback" und Vertexdaten
Mhh, das klingt schonmal ganz gut B-)Schrompf hat geschrieben:Die Grenze war glaube ich bei 1024 floats