Ich generierte ein VBO-Puffer (Vertex-Puffer) -Objekt mit dem Namen object_A
, Nehmen wir an, object_A
enthält 10 Vertices (30 Floats). Jetzt möchte ich object_A
mit glMapBuffer
mit 20 Scheitelpunkte (60 Schwimmer) aktualisieren, kann ich glMapBuffer
verwenden?Wie kann ich VBO-Daten größer als aktuelle VBO-Puffergröße aktualisieren?
0
A
Antwort
2
Sie können nicht glMapBuffer()
verwenden, das ist nur für die Zuordnung der Daten des Puffers in Client-Adressraum. Wenn Sie die Größe eines Puffers ändern möchten, müssen Sie glBufferData()
verwenden.
glBufferData(GL_ARRAY_BUFFER, 60 * sizeof(GLfloat), NULL, GL_DYNAMIC_DRAW);
Wenn es ist, weil Sie etwas ähnliches wie realloc()
wollen (Neuzuweisung des Puffers, den alten Inhalt zu halten). Dann könnten Sie glCopyBufferSubData()
verwenden und die Daten zwischen den Puffern kopieren.
Verwandte Themen
- 1. Wählen Sie * passt, wo das aktuelle Datum größer als jetzt und die aktuelle Zeit größer als jetzt ist
- 2. berechnen gewählte Zeit größer oder kleiner als aktuelle Zeit
- 3. So beheben Sie "Mindestschriftgröße größer als die aktuelle Schriftgröße"?
- 4. Warnung: „Min Schriftgröße größer ist als aktuelle Schriftgröße“
- 5. Wie finde ich Min Wert einer anderen Spalte größer als aktuelle Spalte Pandas
- 6. Powershell: Aktuelle Ausgangsleitung aktualisieren
- 7. Größer als weniger, Python
- 8. datetimepicker startDate kann nicht größer als endDate
- 9. Kann ich "Größer als" in einem SSIS Merge Join verwenden?
- 10. PHP aktuelle Seite aktualisieren?
- 11. Wie Tabellenstrukturen aktualisieren aktuelle Daten beibehalten
- 12. Awk Zeitstempel größer als
- 13. Django: Wie kann ich mehr als einen Datensatz gleichzeitig aktualisieren?
- 14. Wie kann ich einen Datenrahmen als Referenz aktualisieren?
- 15. MongoDB - Feld aktualisieren, wenn der neue Wert größer ist
- 16. Ich möchte einen Fehler melden, wenn der eingegebene Monat größer als der aktuelle Monat ist.
- 17. Wie kann ich Array-Element größer, als 0, niedriger als 10
- 18. Wie kann ich weniger als, größer als in JSON Postgres-Feldern tun?
- 19. Wie kann ich ein Datum Zeile auswählen, der größer ist als Benutzereingabe und niedriger als Benutzereingabe
- 20. Wie kann ich die aktuelle fontSize von link-element bekommen?
- 21. Wie kann MongoDB dataSize größer als storageSize sein?
- 22. Wie verwende ich GPUImageConvolution3x3 für Kernel größer als 3x3?
- 23. Aktuelle Aktivität ohne Verzögerung aktualisieren
- 24. Wie überprüft man, dass die aktuelle Uhrzeit nicht größer als Mitternacht ist?
- 25. Wie kann ich die aktuelle Bildschirmausrichtung erhalten?
- 26. Postgresql aktuelle Zeitstempel auf Aktualisieren
- 27. R sagt "Kann eine Probe nicht größer als die Bevölkerung nehmen" - aber ich nehme keine Stichprobe größer als die Bevölkerung
- 28. Wie benutze ich größer als Operator mit Datum?
- 29. Wie schiebe ich div-Wrapper, wenn Sidebar größer als es
- 30. Wie mache ich Codebeispiele größer?