Bonjour à tous et à toutes
Je fais un moteur un peu spécial qui me demande de faire du rendu 3D (pour du réalisme et des problèmes de consommation mémoire monstrueuse si c'était en image) pour ensuite afficher les modèles 3D les uns par dessus les autres comme des sprites.
On m'a donc fortement conseillé l'utilisation des FrameBuffer Object étant donné que j'utilise OpenGL 3.
En fouillant un peu dans les classes de la SFML, j'ai aperçu un RenderTexture qui permet de faire exactement ce que j'ai besoin.
Ma question est donc la suivante : est-ce que la classe renderTexture est équivalente au FBOs en performance ou suis-je mieux de faire ma propre implémentation ?
Je sais que la SFML est faite principalement pour OpenGL 2, et l'extension des FBO n'était pas prise entièrement en charge via l'extension. Je me demande donc s'il procède directement sur la carte graphique ou s'il s'agit d'une ancienne méthode moins optimisé (transfert CPU/GPU), mais qui permet de garder une compatibilité.
Merci et bonne journée