bonjour
Alors voila j'ai codé un petit moteur 3d en rendu software (histoire de piger comment ca marche etc.), c'est pas mal avancé pour ce que je me suis fixé, et maintenant j'aimerais optimiser la chose : en affichant seulement 2 cubes c'est fluide (en 'bridant' à 65fps, je n'utilise que +/- 10% du cpu), mais des que je rajoute une sphere qui a 400 faces, ca rame bien (~25fps à 100% de cpu)
Vous pouvez voir ce qui se passe, c'est ici : http://aawm.free.fr/misc/cube/
Mes questions sont donc :
- j'ai lu des trucs sur l'utilisation de profilers ; cela m'aiderait-il à localiser les fonctions gourmandes en cpu ? si oui, où trouver un tel logiciel ?
- existe-t-il des optimisations 'générales' 'classiques' en C (mis à part -bien entendu- l'optimisation du point de vue des algos utilisés) ?
Merci
Partager