PDA

Voir la version complète : couleur pilottée par xpresso



dotcom
20/10/2010, 08h52
Hello la french !


J'ai un xpresso qui modifie la taille d'extrusion d'un poly en fonction du son.
Je voudrais en plus que le range mapper influence la couleur de mon extrusion.
J'ai donc un autre range mapper, je voudrais qu'il utilise le spectre de couleur de 0 à 360° (le premier slider du canal couleur),
ça ne fonctionne pas, avez-vous une idée ?
(scène : http://www.aooo.fr/C4d/sound-test01.c4d.zip).


merci !

walien
20/10/2010, 09h08
Etrange j'ai un "Unknown file format" quand je tente d'ouvrir. T'es bien en 10. ?

dotcom
20/10/2010, 10h07
Hello Walien !
non non non !!!
je suis en R12. :blushing:

Aurety
20/10/2010, 10h41
As-tu pensé à afficher les sous-canaux de la couleur ?? Je ne peux pas ouvrir ton fichier mais si tu tentes de sortir une intensité pour la faire rentrer dans un seul champ couleur ca n'a pas trop de sens, non ? C'est sans doute une simple histoire de valeurs entrantes et sortantes incompatibles.

xs_yann
20/10/2010, 13h48
1. Passe le Use Color de ton objet à 'On'
3. Ouvre ton Xpresso et supprime ton 'Range Mapper couleurs'
2. Creé un noeud Python
3. Supprime tous les inputs et outputs
4. Ajoute un input de type float nommé 'strength'
5. Ajoute un output de type Vector nommé 'color'
6. Relie le strength Python et le strength Sample + le color Python et le Display Color
7. Met ce code dans le noeud Python :

import c4d
from c4d import utils

def main():
global color
color = utils.HSVToRGB(c4d.Vector(strength, 1, 1))


Les couleurs dans C4D sont sous la forme de vecteurs allant de Vector(0, 0, 0) a Vector(1, 1, 1) ;)

geantvert
20/10/2010, 15h44
Yann a parlé :thumbup1:

walien
20/10/2010, 19h19
Hello Walien !
non non non !!!
je suis en R12. :blushing:

Faut que j'arrête de poster le soir, j'ai confondu ta version de C4D avec ta version d'OSX ... ><

dotcom
20/10/2010, 21h59
Ouuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuaaaaaaaaaaaaaaaa aaaaaooooooooooooooooooouuuuuuuuuuuuuuuuuuuuuuuuuu uuuuu !!
:cursing::w00t::001_tt1::scared:

Merci Yann !