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 ç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é |
| Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
|---|---|---|---|---|
|
Préférences cookies Corrections |
![]() ![]() ![]() ![]() |
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 |