Historique des modifications - Message

Message #11694

Sujet: chargement texture différé pour le multithreading


Type Date Auteur Contenu
Création du message 01-10-2015 10:11:42 Magun
la différence c'est que, quand tu charge une scene en multi-threading
les textures sont crée en même temps or le context graphique est lier au processus principal ce qui fait echéouer la création de la texture et sont upload dans le gpu du coup t'a pas de texture afficher même si elle sont charger
de cette façon la, une "fausse" texture est crée (un genre de warper avec la même taille en mémoire que la vrai) et l'or de la fin du chargement (tu apelle setDeferredTextureLoader(false)) elle sont alors transformer à la même adresse en "vrais" texture dans le thread principal et donc uploader correctement sur le gpu
ça permet de faire des écrans de chargement animer en gros, ou charger 2 scene en même temps smile
ça reste performant puisque irrlicht charge une IImage avans de crée la texture, donc c'est vraiment que l'upload vers le gpu qui est réalisé

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
240 invités en ligne
membre en ligne: -
RSS Feed