PureBasic

Forums PureBasic
Nous sommes le Sam 25/Mai/2013 15:06

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 3 messages ] 
Auteur Message
 Sujet du message: Add3DArchive()
MessagePosté: Dim 06/Mai/2012 10:48 
Hors ligne
Avatar de l’utilisateur

Inscription: Sam 19/Fév/2011 12:46
Messages: 907
salut

Je me posais une petite question sur Add3DArchive() et Parse3DScripts(), et d'une manière générale sur les mesh et entité (pour vérifier que j'ai bien saisi les concepts ^^) :
- lorsque l'on ajoute un chemin ou un zip avec Add3DArchive() , cela signifie-t-il :
1) qu'on ajoute juste le chemin pour que le programme y trouve les éléments nécessaires (script, texture, mesh..)
2) ou qu'il charge tous les éléments de ces dossier au démarrage ?

Je penche plus pour la solution 1, c'est à dire que purebasic ne charge que les éléments qui sont nécessaires (par exemple qu'on lui dit de charger), mais qu'il sait où les trouver grâce à Add3DArchive().


Autre question pour l'optimisation (je sais que l'on peut utiliser aussi les static geometry ;)) :
- je suppose que si l'on crée 10 entités avec le même mesh, il faut utilisé le même meshID(), sinon, cela signifie qu'on recharge le même mesh plusieurs fois pour chaque entité si on utilisait un meshID() différent (idem pour les material/texture..) ?

En gros, comme les sprites/sprite3D :mrgreen:

Merci de me confirmer (ou pas) tout ceci :D.

_________________
http://blendman.blogspot.com/


Haut
 Profil  
 
 Sujet du message: Re: Add3DArchive()
MessagePosté: Dim 06/Mai/2012 10:51 
Hors ligne

Inscription: Dim 10/Jan/2010 5:29
Messages: 2139
Ogre à un super gestionnaire de ressource , il charge tout ce qui est passé par Add3DArchive() , si tu ouvre Ogre.log ( pratique pour débusqué les erreurs au passage )
tu verras que tout est écrit dedans. on n'a pas vraiment de contrôle sur le chargement des ressources.
Pour la deuxième question, oui.


Haut
 Profil  
 
 Sujet du message: Re: Add3DArchive()
MessagePosté: Dim 06/Mai/2012 11:33 
Hors ligne
Avatar de l’utilisateur

Inscription: Sam 19/Fév/2011 12:46
Messages: 907
G-Rom a écrit:
Ogre à un super gestionnaire de ressource , il charge tout ce qui est passé par Add3DArchive() , si tu ouvre Ogre.log ( pratique pour débusqué les erreurs au passage )
tu verras que tout est écrit dedans. on n'a pas vraiment de contrôle sur le chargement des ressources.
Merci de l'info ;)

J'ai vérifié et effectivement il charge tous les fichiers material d'un coup.
Par contre, visiblement, il charge les mesh dynamiquement, en fonction de ceux que l'on ajoute dans la scène en temps réeel, ce qui est plutôt intéressant.
Pour les textures aussi.

Bon, les fichiers material ne sont pas très lourds, donc ce n'est pas très gênant. Mais le reste c'est bien que ce soit chargé lorsque c'est nécessaire uniquement (si c'est bien ce que j'ai compris ^^).

_________________
http://blendman.blogspot.com/


Haut
 Profil  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 3 messages ] 

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Rechercher:
Aller à:  

 


Powered by phpBB © 2008 phpBB Group | Traduction par: phpBB-fr.com
subSilver+ theme by Canver Software, sponsor Sanal Modifiye