PDA

Voir la version complète : Détecter le contact de 2 objets



archeo
12/11/2004, 20h27
Bonjour,

Existe-t-il un moyen de détecter quand 2 objets se touchent : le pied d'un personnage et le sol. Mais attention pas un sol plan mais un sol irrégulier, terrain escalier...

Fluffy
12/11/2004, 20h33
Oui, il y a un node de détection dans Xpresso.
Mais tu es sur la 6CE toi, non?

Là je ne vois pas de trop...

Realzeb
12/11/2004, 20h33
Je crois avoir déjà lu ça quelque part ici...

jeremie
12/11/2004, 21h34
cherche un peux ICI (http://www.frenchcinema4d.com/index.php?p=article&id=26) :deal: .... par exemple

archeo
12/11/2004, 22h40
Fluffy : j'ai la 8.5 de base, de quel node parles-tu?
jeremie : Je connais mais ça ne marche qu'avec un plan

quinn
12/11/2004, 22h56
May be le node collision mais j'ai beau faire des éssais je trouve po la combine pour bloqué le pied quand il touche le sol

=============

Si c'est du bonderland c'est encore plus le bordel il faut jouer sur le fait que le controleur ne touche pas le sol
===========

archeo
13/11/2004, 00h09
Pas trouvé le fonctionnement de ce noeud dans la doc comment ça marche?

quinn
13/11/2004, 00h13
Ben il suffit de relié les sorties objet de tes objets au noeud collision et quand il se touche il sort une valeur 1 donc aprés il faut réussir a utliser cette sortis de valeur 1 de façon a ce quelle bloque la position sur Y de l'object pied :google:

archeo
13/11/2004, 00h15
D'accord je vois merci.

archeo
13/11/2004, 00h25
C'est quoi ce bins? J'ai créée une spére un un cube. j'ai expédié leur sortie objet vers l'entrée de collision, puis j'ai branché la sortie collision sur un résultat. Résultat reste tout le temps à 0 lorsque je déplace la sphére et qu'elle touche le cube puis le traverse. :coup: :coup:

archeo
13/11/2004, 00h30
Bon finallement ça marche, l'idée pour l'utiliser est de déplacer l'objet trés légérement sur y vers le haut si valeur est 1.

quinn
13/11/2004, 00h30
Juste comme ça ta bien convertis ta sphere et ton cube en objet éditable sinon ça peut pas marcher

archeo
13/11/2004, 01h17
J'ai réussi à faire un truc mais les résultats sont un peu étonnants. Par exemple si on modélise un escalier avec des extrusions la détection de collision se fait sur une sorte d'enveloppe cubique de l'objet. Sur un objet terrain édité la réponse est aussi étrange. Je poste le fichier demain si y en a que ça interesse.

quinn
13/11/2004, 01h20
Je poste le fichier demain si y en a que ça interesse.
Moi monsieur je suis intéréser :mrgreen: ,jme demande bien comment ta pu reussir :prie:

Li@mst0rM
13/11/2004, 09h48
Moi aussi juste histoire d'en apprendre un peux plus sur ces manipulations .

archeo
13/11/2004, 16h46
Voila le fichier :
http://ns2118.ovh.net/~deltazon/c4d/archeo_detection_collision.c4d
J'en ai appris un peu en bidouillant, en particulier on peu paramétrer le type de détection du noeud, la plus précise étant "objet" là c'est la surface réelle qui est prise en compte.
Par contre l'expression de détection que j'ai bricolé ne fonctionne pas pendant une animation. Il y a sans doute une subtilité qui m'échappe.

quinn
13/11/2004, 17h53
:cry2: la delta zone est blindé ceux qui ont des fichiers inutile viré les la on peut même pas prendre ça alors qu c'est super intéresant :twisted:

Li@mst0rM
13/11/2004, 18h45
J'ai viré quelque images pour le geste mais je ne pense pas que ça suffise

archeo
14/11/2004, 18h01
Je vais remettre en route mon FTP dés que j'ai un moment, il n'y aura plus de soucis de ce genre. mais là c'était un pb d'accent dans le nom du fichier, c'est réparé.