Bonjour,
Je cherche plus ou moins vainement des ressources (conseils, tutos, code sources...) en vue d'implémenter dans mon application Qt 5 plusieurs threads OpenGL. L'objectif serait de déléguer la création de certains VBO voir textures à un thread OpenGL différent du thread principal en vue d'éviter les blocages de celui-ci (chargement constant de données). J'ai pu trouver différentes ressources, pas vraiment adaptées à mon soucis et malheureusement la plupart sont pour Qt 4.
Et ce que certains se sont déjà confrontés au problème ?
Si oui j'en profite pour poser quelques questions :
- Et il préférable d'avoir un thread (autre que la main) dédié à OpenGL ou jongler entre deux threads ? (sachant que le deuxième n'a pas besoin d'être synchronisé, les VBOs peuvent être affichés une fois qu'ils sont prêts).
- Le gain est il effectif ? (Cout éventuelle de switch de contextes ou autre).
Cordialement.
Partager