Page 1 sur 1

Pouvoir passer un MeshId dans "AddStaticGeometry"

Publié : mer. 26/mars/2014 9:57
par kelebrindae
Bonjour,

Dans certains cas (la plupart?), ce serait pratique de pouvoir construire la géométrie statique directement à partir de meshes plutôt que de passer par des entities.

En effet, la géométrie statique sert plutôt à construire des décors. Exemple: on ajoute des arbres sur un terrain, ou des bâtiments dans une ville, etc..
Pour cela, on charge ou on crée le mesh, puis on crée une entity à partir du mesh, on fait plein de "AddStaticGeometry" avec le "Build" à la fin... Et puis généralement on efface l'entity parce qu'elle ne servait à rien d'autre (Cf. "staticGeometry.pb" dans le répertoire "Examples/3D").

D'où ma question: ne pourrait-on pas se passer de l'entity et ajouter directement le mesh?

Re: Pouvoir passer un MeshId dans "AddStaticGeometry"

Publié : mer. 26/mars/2014 11:48
par Backup
ce ne serai pas lié a la collision par hasard ?

le fait de passer en Entity permet de mettre en oeuvre la collision non ? ..... EntityCollide(#Entity, #Entity2)

Re: Pouvoir passer un MeshId dans "AddStaticGeometry"

Publié : mer. 26/mars/2014 12:14
par kelebrindae
Je ne pense pas: il n'y a pas de détection de collision avec la géométrie statique.

Re: Pouvoir passer un MeshId dans "AddStaticGeometry"

Publié : mer. 09/avr./2014 6:25
par comtois
kelebrindae a écrit :Bonjour,

Dans certains cas (la plupart?), ce serait pratique de pouvoir construire la géométrie statique directement à partir de meshes plutôt que de passer par des entities.

En effet, la géométrie statique sert plutôt à construire des décors. Exemple: on ajoute des arbres sur un terrain, ou des bâtiments dans une ville, etc..
Pour cela, on charge ou on crée le mesh, puis on crée une entity à partir du mesh, on fait plein de "AddStaticGeometry" avec le "Build" à la fin... Et puis généralement on efface l'entity parce qu'elle ne servait à rien d'autre (Cf. "staticGeometry.pb" dans le répertoire "Examples/3D").

D'où ma question: ne pourrait-on pas se passer de l'entity et ajouter directement le mesh?
Non on ne peut pas, c'est soit un node soit une entity. PureBasic a opté pour l'entity.

Voir la doc ogre

Re: Pouvoir passer un MeshId dans "AddStaticGeometry"

Publié : mer. 09/avr./2014 9:56
par kelebrindae
Tant pis; Merci quand même.