PDA

Voir la version complète : Problème corps souple, pression et tension



kanadiou
27/02/2015, 17h43
Bonjour,
j'ai trouvé cette scène sur le site d'un blogueur :
http://www.mographer.com/free-bubblegum-shader-for-c4d/

Malgré son partage de sa scène, je ne comprends pas comment faire.

J'ai beau essayer, je n'arrive pas à utiliser le tag de tension pour définir l'endroit où je voudrais que la pression s'exerce.
Il doit y avoir des manips à faire, mais je n'y arrive pas.

De plus dans sa scène, si on vire le cache, ça part carrément dans tous les sens.

Donc si certains comprennent !

Merci !

Floc
28/02/2015, 02h23
Sa scène est une démo pour son shader bubbleGum.
Le tag tension ne sert qu'a "identifier" la tension entre les polygones, il ecrit dans un vertexMap qui lui-même va piloter la transparence.

Pour obtenir ce type d'effet de gonflement, tu peux utiliser un vertex Map justement, dans le canal Stiffness de l'onglet softBody, et jouer avec la pression.

kanadiou
28/02/2015, 17h41
AAAhhhh

Alors si je pige tout :
il a créé le gonflement (l'objet de ma question mais j'y reviendrai)
il récupère les tensions grâce au tag tension, et il s'en sert pour exporter les tensions du gonflement sur une zone d'influence.

Puis dans le canal transparence il crée un calque de carte d'influence dans lequel il réimporte la zone d'influence pour contrôler la transparence.

j'ai bon ?

Bon du coup je vais essayer de faire ce que tu m'as dit à savoir contrôler les zones de gonflement, mais mon avis est que je vais revenir ;)

kanadiou
28/02/2015, 18h45
Super merci j'ai tout pigé !
ça marche nickel j'ai réussi à faire gonfler où je voulais, et j'ai aussi réussi à reproduire la transparence générée par la carte d'influence.

Juste une chose : du coup la carte d'influence pour controler le "gonflement" est inverse à celle qui controle la transparence. On doit la mettre rouge où on veut que ça gonfle.

J'ai un peu de mal avec le tag tension :
je le met, je fixe la tension quand la pression est à zéro, puis je crée une zone "plier la carte", ensuite je déroule jusqu'à ce que ça gonfle, et là je crée ma zone "déplier la carte".
Ensuite des fois ça marche, des fois non, j'ai pas compris pourquoi, et quand ça marche ma zone d'influence agit sur la zone "pliée"

Floc
01/03/2015, 05h38
Les cartes que tu crée dans le tag tension sont réécrite dynamiquement en permanence.
Tu ne les contrôle pas. Au départ, tu crée une carte (fold ou stretch ou les deux), tu donne l'état de base avec "fix tension" et ensuite le tag s'occupe du reste.
D'ailleurs je trouve la traduction confusionnante. En anglais c'est "stretch map" ce qui ce traduirait plutôt par "carte d'étirement" ( ou de gonflement). Et non pas "deplier la carte". Surtout que tu n'agis pas dessus. C'est le tag qui renseigne en permanence l'état d'étirement ou de pincement (avec fold map) des polys.
En gros le tag écris des valeurs, pour les polys dont la surface augmente dans strech Map (deplier la carte), et idem pour ceux dont la surface diminue dans "fold Map" (plier la carte)

kanadiou
01/03/2015, 20h12
Merci, j'ai pigé.
En fait tout restait rouge car il fallait que je joue sur la quantité une fois ma carte créée.

Donc j'ai compris qu'il fautmettre le tag tension et fixer la tension, puis aller au point de gonfement max, et créer la carte dépliée.
Là où je butais c'est que tout était sois rouge, sois jaune, mais en ajustant la quantité on arrive bien au résultat voulu.

Du coup on peut controler non seulement l'endroit où ça gonfle, mais également controler la transparence.

Merci pour le coup de main !