#0 

10-03-2010 11:56:14

narugohan
Abonné
Date d'inscription: 24-03-2009
Messages: 113

Bonjour à tous,

J'ai une petite question. Est-ce qu'il serai possible de faire des trous dans une mesh avec irrlicht ???
Je m'explique :
Prenons par exemple.... une feuille de papier, et que je tire une balle ( de fusil, bien sûr ), la balle est sensé traverser la feuille de papier( qui elle juste un face plane ), je récupère d'une manière ou d'un autre les coordonée de l'impact( enfin je suis pas là pour ça ), et, la feuille de papier, à un trou où la balle de fusil est sensé être passé. Vous m'avez compris ?
J'aimerai donc savoir si c'est possible de faire des trous dans une mesh avec irrlicht. Je sais que avec les logiciels 3D, sa s'appelle des booleans, mais après sous irrlicht, je c pas si c'est possible ;p

Voilà je vous remercie d'avance pour vos réponse

Dernière modification par narugohan (10-03-2010 11:58:22)

Hors ligne


#1 

10-03-2010 13:14:13

nabouill
Abonné
Date d'inscription: 17-09-2009
Messages: 242
Corrections: 1

Je ne pense pas que c'est possible, mais peut-etre que je me trompe. Sinon si c'est juste pour afficher une impact, tu peux créer une billboard avec une texture "impact" a l'endroit de l'impact, ça marche.
Mais si ce que tu voulais était carrément voir ce qui il a derrière le mesh en regardant par le trou que tu veut créer, je ne peut pas t'aider.

Hors ligne


#2 

10-03-2010 16:40:23

Ilovechocolat
Abonné
Date d'inscription: 07-10-2009
Messages: 125

ça s'appelle bien les boléan, mais déjà que sur les logiciels 3D ça marche pas les 3/4 du temps, j'ose même pas imaginer ce que ça pourrais donner dans un jeu vidéo .
A mon humble avis, tu peut toujours modifier la texture pixel par pixel  pour la rendre transparente et gérer la transparence des textures, pour modifier une image pixel par pixel, tu a une class dans irr::video qui s'appelle IImage et aussis une fonction qui permet de convertir les texture en IImage et vice versa.

Hors ligne


#3 

10-03-2010 17:08:42

narugohan
Abonné
Date d'inscription: 24-03-2009
Messages: 113

ok bon bah je vais voir pour la modification de pixel par pixel ^^.
Je vous remercie de vos réponse

Hors ligne


#4 

10-03-2010 18:59:28

jonath313
Abonné
Date d'inscription: 28-12-2009
Messages: 240

Et si tu pouvais supprimer des vertex de ton mesh à là place de créer un trous çà se fait pas ?

Hors ligne


#5 

10-03-2010 22:54:19

narugohan
Abonné
Date d'inscription: 24-03-2009
Messages: 113

aucune idée si c'est possible^^, bah si quelqu'un sais si possible, alors qu'il le dise mdr ???
Sa serrai sympa

Dernière modification par narugohan (10-03-2010 23:42:42)

Hors ligne


#6 

10-03-2010 23:54:36

jonath313
Abonné
Date d'inscription: 28-12-2009
Messages: 240

je sais pas comment on fait mais je pense  qu'il te faudra utiliser ue librairie physique qui contient ce genre de déformation.

Après je laisse la parole aux experts ...

Hors ligne


#7 

11-03-2010 01:21:46

lucky56
Petit nouveau
Date d'inscription: 21-06-2007
Messages: 4

Sinon tu utilise 2 mesh.
1 sans trou et l'autre avec le trou.

Hors ligne


#8 

11-03-2010 07:50:05

narugohan
Abonné
Date d'inscription: 24-03-2009
Messages: 113

euh, lucky56, utilisé 2 mesh c'est pas le mieu car si je tire dans le coin en haut a droite et que sur la mesh c'est un trou en bas a gauce.... sa va faire drole ptdr

Hors ligne


#9 

11-03-2010 08:21:24

Hawk
Membre
Lieu: Wissous
Date d'inscription: 08-11-2008
Messages: 91
Site web

Je n'ai jamais regardé ça, mais peut-être qu'en jouant avec les points du mesh, ça peut se faire. Regarde du coté des MeshBuffer, je crois que c'est la classe qui gère les maillages.

Sinon, la solution de ILoveChocolate me semble pas mal, mais je pense que tu dois pouvoir faire mieux en te basant sur le même principe : utiliser une texture en forme de trou pour déterminer la transparence à un endroit. Je l'ai déjà fait en OpenGl, mais pas en Irrlicht, mais je suppose qu'il doit y avoir un moyen de le faire. C'est mieux que la modification pixel par pixel.

Hors ligne


#10 

13-03-2010 14:34:44

nabouill
Abonné
Date d'inscription: 17-09-2009
Messages: 242
Corrections: 1

En regardant ce qui se faisait en matière de lib physique, je suis tomber la dessus: http://www.youtube.com/watch?v=cn2-RCkZ … re=related
Je n'ai encore aucune idée de la difficulté a intégrer PhysX à Irrlicht (bien que je devrais pas tarder à la savoir si ils se décident à activer mon compte).
Mais ça m'a l'air d'être ce que tu cherche, et si c'est pas le cas, ça vaut quand même le coup d'oeil :cool

Hors ligne


#11 

14-03-2010 18:04:02

Ilovechocolat
Abonné
Date d'inscription: 07-10-2009
Messages: 125

Y a un warper pour PhysX qui s'appelle irrPhysX (pas très original comme nom), mais il est pas encore au point (version 0.2).
Par contre bon courage, PhysX est sans doute un des moteurs physique les plus complets (et donc compliqué).

Dernière modification par Ilovechocolat (14-03-2010 18:09:09)

Hors ligne


#12 

15-03-2010 18:40:54

narugohan
Abonné
Date d'inscription: 24-03-2009
Messages: 113

franchement, nabouill, je dis jolie, car là oui c'est sur, sa vaut vraiment le coup d'oeil

Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Corrections
irrlicht
irrklang
irredit
irrxml
xhtml 1.0
css 2.1
Propulsé par FluxBB
Traduit par FluxBB.fr
Analysé par
872 membres
1422 sujets
11104 messages
Dernier membre inscrit: Glider
12 invités en ligne
Aucun membre connecté
RSS Feed