Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1520 connectés 

  FORUM HardWare.fr
  Programmation
  C

  opengl

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

opengl

n°705861
shen77
la voie de la sagesse
Posté le 22-04-2004 à 13:07:51  profilanswer
 

voila mon pb, j'ai envi de charger dans mon monde un parcours represente sous cette forme :
0000000
0101010
0101010
0101010
0101010
0000000
 
les '1' representent les chemins et les '0' les murs. En gros, c'est comme un maze. là où il y a des '0', j'affiche carrement des cubes et c'est vraiment sale. Surtout que sur une machine pas tres puissante, ca tourne a moins de 1 fps pour des matrices 29x29.
j'aurais besoin d'une solution pour optimiser tout cela.
la solution de l'octree ou autre ne sert pas car tout le parcours est afficher a l'ecran.
je vous remercie d'avance


---------------
la meilleure facon de trouver une reponse a sa question, c'est de se plonger dans le silence et de mediter
mood
Publicité
Posté le 22-04-2004 à 13:07:51  profilanswer
 

n°706405
skelter
Posté le 22-04-2004 à 20:18:22  profilanswer
 

tt le parcour est afficher a l'ecran? et alors? rien ne t'enpeche d'integreé un view frustum culling avec un quadtree, tu affichera que ce qui est dans le champ de vision
 
n'utilise pas d'octree si ton monde est construit uniquement selon le plan xz
 
n'affiche pas des cube, dans ton loader utilise des quads strip, rien que la dessus tu gagnera, reduit aussi la distance d'affichage
aussi dans ton loader essai aussi de construireles mur dans le meme sens suivant le coté qui borde le chemin, comme ca tu pourra activer le cull facing et gagner 50% en fillrate
 
la liste est tres longue, on peut tt optimiser, et a commencer par le code
va sur des site comme www.flipcode.com, www.gametutorials.com, ou encore nehe, regarde les sources de carmack ftp://ftp.idsoftware.com/idstuff/source/
 
ya beaucoup a apprendre la dedans

n°706413
shen77
la voie de la sagesse
Posté le 22-04-2004 à 20:35:16  profilanswer
 

bah en fait nan! ce n'est pas une vue de dessus, c'est une vue qui utilise les trois axes.


---------------
la meilleure facon de trouver une reponse a sa question, c'est de se plonger dans le silence et de mediter
n°706417
skelter
Posté le 22-04-2004 à 20:39:16  profilanswer
 

c'est en 3d, oui j'entend bien (sinon pas de partitionnement)
ce que je ve dir c'est que ton monde peut se definir en un niveau selon l'horizontale, ta pas plusieurs etages dans ton maze?

n°706427
shen77
la voie de la sagesse
Posté le 22-04-2004 à 21:04:51  profilanswer
 

nan pas de niveau! j'vois ce que tu veux dire


---------------
la meilleure facon de trouver une reponse a sa question, c'est de se plonger dans le silence et de mediter

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  opengl

 

Sujets relatifs
[opengl] Comment écrire dans la console....????[Opengl] Charger les fichiers d'un repertoire depuis un menu
[C] OpenGl et clicksPaysage sous OpenGL
Un peu d'OpenGL...le fonctionnement de Directx et Opengl ?
[OpenGL/software] creer une sphereOpenGL evolue t'il?
Une Methode de Detection optimale et implementable sous OpenGL?OpenGL : combien de lumières on peut utiliser ?
Plus de sujets relatifs à : opengl


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR