"Transform Feedback" und Vertexdaten

Für Fragen zu Grafik APIs wie DirectX und OpenGL sowie Shaderprogrammierung.

"Transform Feedback" und Vertexdaten

Beitragvon dronus » 02.03.2010, 00:58

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?
dronus
 
Beiträge: 73
Registriert: 11.01.2010, 01:53

Re: "Transform Feedback" und Vertexdaten

Beitragvon Krishty » 02.03.2010, 01:13

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 :/
„All in all, I had a good life. What do you say the three of us grab a six-pack and watch the universe end?“
– „That's basically what I do every day!“


Kurzartikel – Hochwertiges Rendern von Sternen (mit Demo)
Benutzeravatar
Krishty
 
Beiträge: 1075
Registriert: 26.02.2009, 11:18

Re: "Transform Feedback" und Vertexdaten

Beitragvon Schrompf » 02.03.2010, 08:30

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.
Häuptling von Dreamworlds. Baut an Splitterwelten. Hilft nebenbei an der Open Asset Import Library mit.
Benutzeravatar
Schrompf
Thomas Schulze
Moderator
 
Beiträge: 644
Registriert: 25.02.2009, 23:44
Wohnort: Dresden
Benutzertext: Chronisch überfordert...

Re: "Transform Feedback" und Vertexdaten

Beitragvon Dirk Schulz » 02.03.2010, 12:04

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.
Dirk Schulz
ZFX Web Developer
 
Beiträge: 91
Registriert: 01.03.2009, 14:21
Alter Benutzername: frittentuete

Re: "Transform Feedback" und Vertexdaten

Beitragvon Krishty » 02.03.2010, 12:15

Schrompf hat geschrieben:Die Grenze war glaube ich bei 1024 floats, nicht float4s.
Stimmt.
„All in all, I had a good life. What do you say the three of us grab a six-pack and watch the universe end?“
– „That's basically what I do every day!“


Kurzartikel – Hochwertiges Rendern von Sternen (mit Demo)
Benutzeravatar
Krishty
 
Beiträge: 1075
Registriert: 26.02.2009, 11:18

Re: "Transform Feedback" und Vertexdaten

Beitragvon dronus » 03.03.2010, 21:24

Schrompf hat geschrieben:Die Grenze war glaube ich bei 1024 floats

Mhh, das klingt schonmal ganz gut B-)
dronus
 
Beiträge: 73
Registriert: 11.01.2010, 01:53


Zurück zu Grafikprogrammierung

Wer ist online?

Mitglieder in diesem Forum: MSN [Bot] und 2 Gäste