Message #9941
Sujet: Charger des meshes ou des textures... pour les décharger de la mémoire
| Type | Date | Auteur | Contenu |
|---|---|---|---|
| Création du message | 30-03-2011 15:48:18 | Metallizer |
Bon je viens de trouver une solution, j'avais déjà eu cette piste avant de demander de l'aide ici mais le résultat était très aléatoire et conduisait même à une faute de segmentation.
Donc, visiblement Irrlicht est doté de caches, ce qui parait logique. IVideoDriver::removeAllTextures() permet donc de décharger toutes les textures en mémoire (chargées avec getTexture par exemple) mais surtout, si on a chargé des meshes qui utilisent ces textures, il ne faut pas oublier de les décharger eux aussi : IMeshCache::clear() permet de décharger les meshes en mémoire. On peut récupérer le Mesh Cache avec ISceneManager::getMeshCache(). Voilou, si ça peut aider quelqu'un. |
| 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 111 invités en ligne membre en ligne: - RSS Feed |