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 |
| 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 114 invités en ligne membre en ligne: - RSS Feed |