Was ist der Unterschied zwischen glBufferData und glBufferStorage ? Egal, ob ich glBufferData oder glBufferStorage nehme, ich stelle keinen Unterschied fest.
Registriert: Mo Nov 08, 2010 18:41 Beiträge: 769
Programmiersprache: Gestern
Bei den *Storage Funktionen geht es darum die Ressourcen nur einmal zu reservieren, wohingegen die normale *Data-Familie zum Beispiel neuen Speicher reservieren darf. Die Idee dahinter ist halt das dein Treiber so weitere Optimierungen fahren darf. Allerdings ist das dann natürlich wieder Sache des jeweiligen Herstellers.
Die Daten selbst kannst du dann mit den *SubData Funktionen oder per Shader natürlich immer noch bearbeiten.
Zwei gute Beispiele für solche Buffer wären virtuelle Texturen und Partikel Systeme da diese ja niemals die Größe ändern.
Mitglieder in diesem Forum: 0 Mitglieder und 3 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.