| Nicoo | 1 | Dimanche 29 Juillet 2007 à 22:01:17 | Citer | |
| [Jeune Ogre] 16 posts 172.5 mots/post |
Voilà ma toute première version de mon projet visant à créer une sphère étoilée : vous pouvez trouver le code source ici. voici un petit exemple d'utilisation : Dans la prochaine version j'espère être en mesure de gérer un effet scintillement des étoiles (Mais c'est pas gagné ).n.b. : aux admins, je ne sais pas si je peux poster ça ici... mais j'en profite pour faire un peu de propagande pour mon projet . | ||
| Nicoo | 2 | Mardi 31 Juillet 2007 à 9:31:57 | Citer | |
| [Jeune Ogre] 16 posts 172.5 mots/post |
Bon, j'ai finis ma deuxième version... ...et les étoiles scintillent .Je ne ne vais pas abuser en ouvrant une deuxième news, je mets le lien vers la source ici. Quelques expliquations : · J'ai codé de deux façons différentes le scintillement, la première consiste à mettre à jour le scintellement de toute les étoiles (les étoiles sont toutes dans un seul est même groupe). Avec cette méthode j'obtient pour 10000 étoiles une moyenne de 75fps. Vous pourrez trouver la première version entre /* */ entre les lignes 100 et 106 du fichier main.cpp. En ce qui me concerne, je ne compte plus l'utiliser. · La seconde consiste à créer des groupes d'étoiles et de mettre à jour un seul groupe d'étoile par frame. · Pour 100 groupes d'étoiles contenant 50 étoiles (soit 5000 étoiles au total), j'obtient une moyenne de 227 fps. · Pour 100 groupes de 100 étoiles (10k étoiles) , j'obtient une moyenne de 218 fps. · Pour 10 groupes de 1000 étoiles (10k étoiles), j'obtient une moyenne de 220 fps. · Pour 1000 groupes de 10 étoiles (10k étoiles), j'obtient une moyenne de 54 fps. · Pour 1 groupe de 10000 étoiles (10k étoiles), j'obtient une moyenne de 160 fps. · En comparaison, sans scintillement j'ai une moyenne de 227 fps pour 10000 étoiles. · Les fps données ici sont tirées de screenshots faits au bout d'une dizaine de secondes, je n'ai fait qu'une série de mesures, les valeurs peuvent être contestables étant donné que pour certains couples de paramètres l'écart entre la meilleur et la plus mauvaise fps est très importante. Mais je pense qu'elles peuvent néanmoins donner un aperçu. · Je ne peux que vous encourager à faire vos propres séries de mesures et à partager les résultats ici. · Le framelistener écrit dans cette source est vraiment basique, ainsi elle ne vous génera pas dans la lecture du code. En contre partie vous ne pouvez pas déplacer la caméra. Le bouton échape pour quitter fonctionne .· Un dernier point, j'avais également travaillé sur une version dans laquelle le scintillement est géré par une texture animée. Je n'ai pas pensé à relever le fps, coté code c'était plus simple, mais ça ne me plaisait pas. Peut-être était-ce dû à une mauvaise écriture de la texture... quoi qu'il en soit, je tenais à le préciser, ainsi vous pouvez toujours essayer par vous même cette méthode. | ||
| anoward | 3 | Jeudi 2 Août 2007 à 23:07:13 | Citer | |
![]() [Vétéran] 229 posts 64.3 mots/post |
C'est joli. C'est une bonne idée d'avoir divisé tes étoiles en groupes. Tu utilises quels critères pour former ces groupes? Ca meriterait une vidéo pour bien voir l'effet de scintillement | ||
| Nicoo | 4 | Vendredi 3 Août 2007 à 23:08:06 | Citer | |
| [Jeune Ogre] 16 posts 172.5 mots/post |
du point de vu de la programmation il s'agit de "Section" (voir les manualObjet). chaque groupe ainsi créé à un numéro spécifique, après, à chaque FrameStarted je mets à jour un groupe, choisi aléatoirement. Pour la video, il faudera plutôt attendre la video sur le projet sur lequel je bosse (il n'a pas de nom officiel, mais son nom de code(::block) est projet Zero, faudra pas le répété hein...) mais j'en suis pas à tourner une video pour l'instant... je vais avoir moins de temps ces prochains mois que ce dernier mois... | ||
http://ogre3d.fr -
Propulsé par azmeuk -
2012 - Tous droits réservés.
4 requètes sql - Haut de page - Page exécutée en 19.5 millisecondes
