Je voudrais dessiner plusieurs instances (comme 100000) de la même texture en même temps (pivotables et sur différentes positions). Actuellement j'utilise SDL_RenderCopyEx
(en utilisant un SDL_Texture*
partagé pour cela) et je me demande si j'utilise la fonction correcte à cet effet. Y at-il un moyen plus rapide, comme je suis à 18 FPS. Merci.SLD2 - Méthode la plus rapide pour dessiner plusieurs instances d'une texture
2
A
Répondre
1
Comme je me souviens SDL2 fournir une fonction pour Indifférent Fume faire rendu instancié, vous devez parcourir vos objets et les dessiner 1 par un (et c'est pourquoi êtes votre FPS tombe vers le bas)
Aussi je don Pour comprendre pourquoi vous avez ajouté une balise opengl ici, mais quand on parle d'opengl, je vous recommande de vérifier le rendu instancié http://learnopengl.com/#!Advanced-OpenGL/Instancing
Merci pour le bon lien, opengl est également une option, si SDL ne le supporte pas ... – immerhart
Je m'attendais à mélanger opengl et SDL est facile. Mais ce n'est pas le cas. Je vais supprimer la balise opengl – immerhart
Il n'est pas recommandé de mélanger le rendu SDL_Renderer et OpenGL, mais vous pouvez utiliser ces bibliothèques ensemble sans problème, SDL pour l'entrée, le son, la gestion des fenêtres et OpenGL pour le rendu. – Pins