Ich möchte mehrere Instanzen (wie 100000) der gleichen Textur gleichzeitig zeichnen (drehbar und an verschiedenen Positionen). Derzeit verwende ich SDL_RenderCopyEx
(mit einem gemeinsamen SDL_Texture*
dafür) und ich frage mich, ob ich die richtige Funktion für diesen Zweck verwenden. Gibt es einen schnelleren Weg, da ich bei 18 FPS bin. Vielen Dank.SLD2 - Schnellste Methode, um mehrere Instanzen einer Textur zu zeichnen
2
A
Antwort
1
Als i SDL2 Passt nicht bieten jede Funktion mit instanzierten Rendering machen erinnern, so dass Sie durch Ihre Objekte iterieren und sie 1 durch eine (und das ist, warum sind Ihre FPS unten fällt)
Auch ich don zeichnen Verstehe nicht, warum hast du hier ein OpenGL-Tag hinzugefügt, aber wenn wir über opengl sprechen, empfehle ich instanced rendering http://learnopengl.com/#!Advanced-OpenGL/Instancing
Verwandte Themen
- 1. Schnellste Methode, um das Screenshot einer externen Webseite zu erhalten
- 2. openGLES: Zeichnen einer Textur mit Fading-Gradient
- 3. OpenGL Textur nicht zeichnen?
- 4. Mehrere Instanzen einer Bean
- 5. Wie mehrere Instanzen einer Generatorfunktion
- 6. Pyglet Text in Textur zeichnen
- 7. schnellste Weg, um mehrere Felder mysql
- 8. Schnellste Möglichkeit, mehrere Listen zu sortieren - Python
- 9. Border um Textur, OpenGL
- 10. Schnellste und effizienteste Methode, um Top-3-Nummern zu suchen?
- 11. Gibt es eine schnellste Methode, um edmx zu aktualisieren?
- 12. schnellste Methode, um alle Elementtypen mit Python zu finden
- 13. schnellste Methode, um Datenwerte bedingt in data.table (Drehzahlvergleich) zu ersetzen
- 14. Schnellste Möglichkeit, 4k Video zu einer OpenGL ES Textur zu rendern?
- 15. Was ist der einfachste Weg, Textur mit OpenGL ES zu zeichnen?
- 16. While-Schleife schnellste Methode
- 17. Textur nach Ansichtsfenster und Kamera zeichnen
- 18. Schnellste Möglichkeit, eine große Textdatei in C# winforms zu zeichnen
- 19. schnellste Methode für über die schnellste Methode Faltung
- 20. bestehende Methode aufrufen, um neue Instanzen
- 21. Schnellste Methode zum Packen einer Java-Konsolenanwendung
- 22. Mehrere Instanzen einer @Singleton OpenEJB Bohne vorhanden
- 23. Wie zeichne zu einer Textur in OpenGL
- 24. php - um mehrere Divs in HTML zu zeichnen
- 25. Wie mehrere MvcHtmlString Instanzen
- 26. Android OpenGL ES nicht zeichnen Textur
- 27. binden Sie eine Textur vor zeichnen (webgl)
- 28. Schnellste Methode zum Formatieren
- 29. Plattformübergreifend Möglichkeit, mehrere Instanzen einer Anwendung
- 30. R - schnellste Weg, um die Zeilen einer Matrix zu wählen, die mehrere Bedingungen
Danke für den tollen Link, OpenGL ist auch eine Option, wenn SDL es nicht unterstützt ... – immerhart
Ich erwarte Mischen von OpenGL und SDL ist einfach. Aber es ist nicht. Ich werde das OpenGL-Tag entfernen – immerhart
Es wird nicht empfohlen, SDL_Renderer und OpenGL-Rendering zu mischen, aber Sie können diese Bibliotheken ohne Probleme zusammen verwenden, SDL für Eingabe, Sound, Fensterverwaltung und OpenGL für das Rendern. – Pins