Historique des modifications - Message

Message #11159

Sujet: Afficher, cacher et remplacer les sous-mesh d'un mesh


Type Date Auteur Contenu
Dernière modification 02-04-2013 08:13:54 Joeyy
Ça fonctionne!!!!!

Merci beaucoup ! Ce forum est vraiment génial, c'est fou, j'ai essayé de me former à Ogre3D pendant 3-4 semaines, j'avais beaucoup avancé mais sans vraiment parvenir à mon but.

Entre comment convertir mes 3ds au format Ogre - avec la taille gigantesque que ça prend sur le disque - et comment intégrer le moteur dans un WPF pour avoir une interface utilisateur native Windows, rien n'était simple. Mais en à peine 2 jours - en incluant le jour où je l'ai découvert - j'ai quasiment bouclé mon projet avec Irrlicht et l'aide de ce forum vraiment génial, je n'en reviens pas.

Avant de crier victoire, c'est vrai que le taux de FPS a vraiment chuté... J'utilises un PC pas terrible du tout, c'est un notebook Samsung N150 avec un chipset graphique intégré (Intel Graphics Media Accelerator 3150), c'est peut être la cause. Je vais essayer sur le Dell Optiplex 755 de mon salon pour voir.

En tout cas vraiment merci, maintenant il ne me reste plus qu'à mettre une image 2D en fond d'écran, à écrire le code pour restreindre les déplacement de la caméra à des rotations autour de l'objet en l'empêchant de couper le plan (x,z) et à formaliser le chargement des maisons. Je pense que je vais utiliser un conteneur pour mes nodes qui permet d'indexer les éléments avec des clés "string", comme ça le nom de la clé sera le nom du fichier.

Les sous-parties de la maison auront des noms tels que:
Dossier Maison1
  • CORPS.obj
  • FENETRE.obj
  • TOIT.obj, s'il n'y a qu'un seul toit
  • Sinon TOIT1.obj, TOIT2.obj etc...


La méthode de chargement:
  • Crée la liste des fichiers du le dossier,
  • Si un fichier TOIT1.obj existe, il y a plusieurs toits, on charge alors le premier.
  • On crée autant de nodes que nécessaire qu'on positionne toutes au point (0,0,0)
  • On charge chaque sous-partie dans une node


L'interface graphique permet ensuite de changer les couleurs et les textures de chaque sous-partie etc...

Merci, je suis vraiment béni et reconnaissant pour votre aide, dans l'immédiat je vais essayer de lancer le programme sur l'ordinateur du bureau pour voir ce qu'il en est des FPS, je vous tiendrai au courant de mon avancement wink

Edit1: J'ai utilisé des Mesh et AddOctreeSceneNode mais le FPS est inchangé sur mon notebook
Création du message 02-04-2013 08:06:49 Joeyy
Ça fonctionne!!!!!

Merci beaucoup ! Ce forum est vraiment génial, c'est fou, j'ai essayé de me former à Ogre3D pendant 3-4 semaines, j'avais beaucoup avancé mais sans vraiment parvenir à mon but.

Entre comment convertir mes 3ds au format Ogre - avec la taille gigantesque que ça prend sur le disque - et comment intégrer le moteur dans un WPF pour avoir une interface utilisateur native Windows, rien n'était simple. Mais en à peine 2 jours - en incluant le jour où je l'ai découvert - j'ai quasiment bouclé mon projet avec Irrlicht et l'aide de ce forum vraiment génial, je n'en reviens pas.

Avant de crier victoire, c'est vrai que le taux de FPS a vraiment chuté... J'utilises un PC pas terrible du tout, c'est un notebook Samsung N150 avec un chipset graphique intégré (Intel Graphics Media Accelerator 3150), c'est peut être la cause. Je vais essayer sur le Dell Optiplex 755 de mon salon pour voir.

En tout cas vraiment merci, maintenant il ne me reste plus qu'à mettre une image 2D en fond d'écran, à écrire le code pour restreindre les déplacement de la caméra à des rotations autour de l'objet en l'empêchant de couper le plan (x,z) et à formaliser le chargement des maisons. Je pense que je vais utiliser un conteneur pour mes nodes qui permet d'indexer les éléments avec des clés "string", comme ça le nom de la clé sera le nom du fichier.

Les sous-parties de la maison auront des noms tels que:
Dossier Maison1
  • CORPS.obj
  • FENETRE.obj
  • TOIT.obj, s'il n'y a qu'un seul toit
  • Sinon TOIT1.obj, TOIT2.obj etc...


La méthode de chargement:
  • Crée la liste des fichiers du le dossier,
  • Si un fichier TOIT1.obj existe, il y a plusieurs toits, on charge alors le premier.
  • On crée autant de nodes que nécessaire qu'on positionne toutes au point (0,0,0)
  • On charge chaque sous-partie dans une node


L'interface graphique permet ensuite de changer les couleurs et les textures de chaque sous-partie etc...

Merci, je suis vraiment béni et reconnaissant pour votre aide, dans l'immédiat je vais essayer de lancer le programme sur l'ordinateur du bureau pour voir ce qu'il en est des FPS, je vous tiendrai au courant de mon avancement wink

Edit1: J'ai utilisé des Mesh et AddOctreeSceneNode mais le FPS est inchangé sur mon notebook

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