Historique des modifications - Message

Message #10072

Sujet: probleme de performances


Type Date Auteur Contenu
Création du message 20-06-2011 19:44:22 Magun
je t'indique plus ou moins l'optimisation que j'ai apporter a irrlicht pour mon engine
mon engine comporte 3thread ( OnAnimate, Sound, Network ), cela ma permis de gagner environs ~120fps suivant la scene

OnAnimate est une fonction interne de ISceneManager, elle permait de mettre a jours les position des objects d'irrlicht ( pour ma par j'y est incorporé la physique )
c'est une simple fonction qui appelle OnAnimate(irr::u32 time) des ISceneNode de la scene, en gros c'est pour les animation "ISceneNodeAnimator"

j'ai plusieur array d'entiter, une global (la scene), et plusieur autres, par type
quand j'ajoute ou suprimer une entiter je l'ajoute/vire de l'array global et celui référent a sont type
certain node comme le heightfield(terrain) on d'autre optimisation interne (quad-tree, lod) et des testes de frustum-culling interne que j'effectue dans OnAnimate
ce qui peut-être compliquer c'est de savoir quelle node est plus gourmand a rendre avec ou sans frustum-culling (par exemple les débrits ou les particules)

oui j'est plusieur projet, (cf: signature), je programme depuis 4ans avec irrlicht

SleekThink: moteur 3d, sonord, ia, mul-thread, et tout le tintouin orienter sidescrolling game
ImmortalGalaxy: uhm, c'est sencer être un mmorpg nexgen, mais je bosse éssentielement sur le moteur

ex de mon heightfield: http://irrlicht-fr.org/viewtopicaim.php?pid=10069#p10069

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
114 invités en ligne
membre en ligne: -
RSS Feed