Optimisation

Programmation d'applications complexes
Anonyme

Message par Anonyme »

Le Z-Buffer est gerer automatiquement par OpenGl , je ne m'occupe pas du tri des faces et du remplissage de polygone.

En admetant que ma scène plus mes objets Represente 100000 vertex

je vais avoir 100000 " Point3D()\x , y , z ..."
je veut juste accèlerer ceci, je trouve que les tableaux sont trop rigide
je vais testé avec que des pointeurs mémoire, on vera la différence.

@++
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

la méthode dans ce cas c'est l'octree ou l'arbre BSP , mais peut-être qu'openGl le gère aussi ?
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Anonyme

Message par Anonyme »

UP! :D
J'ai trouvé la solution à mon problème.
je rapelle que mon problème etait la lenteur des listes chainée
j'ai trouver une alternative, la POO & les pointeurs !
pour ceux qui on essayer mon embryon de moteur 3D ils ont pu voir la lenteur du chargement & Compilation d'un model3D , d'ailleurs certain croyait que l'application avait planté.

En utilisant que des pointeurs et avec une structure OO , le meme modele se charge et ce compile instantanément :D
ce qui m'ouvre beaucoup de perspective! comme la gestion dynamique d'une lumiere par exemple, ou le morphing d'un mesh...

@Comtois, Non gl ne gère ni les octrees, les les arbres bsp, ni les portals, etc...
Répondre