Bonjour à tous,
je m'essaie à Xpresso... et j'aimerais faire en sorte qu'à chaque fois que je mets un tag Xpresso sur un objet, le code s'applique sur cet objet uniquement... mais... je bloque. Car à chaque fois que j'utilise X-presso, je glisse un objet de l'object manager vers la fenêtre x-presso. Tout est donc défini dans l'absolu. Comment rendez-vous vos expressions plus "réutilisable" pour d'autres scènes ou d'autre éléments... ?
Par exemple, vous décidez de faire "un tag Xpresso qui désactive le rendu d'un objet s'il se trouve à plus de 10'000m de la caméra"...
J'imagine qu'il y a une possibilité de cibler un objet en mode relatif et à chaque fois que vous copiez-collez ce tag, vous pouvez le réutiliser sur d'autres éléments ?
Ou de façon différente (et peut-être moins redondante, car le code serait qu'à un seul endroit) : cibler les éléments enfants.
Ainsi, avec un tag sur un groupe, on traiterait tous les enfants d'une hiérarchie... ?
Est-ce possible ?EnregistrerEnregistrer
Dernière modification par kilden ; 19/05/2017 à 01h38.
Si tu sélectionnes le noeud de l'objet, tu peux choisir dans l'éditeur d'attributs le Mode de Référencement, qu'il faut passer en Référérence Relative.
Dernière modification par oli_d ; 19/05/2017 à 11h01.
Chouette ! Merci ! J'ai réussi !
Et aussi travailler sur des "enfants" avec le noeud "Hiérarchie" ! Top !!!!
Arf... mon problème se repose avec mograph... Je cherche à faire une itération sur les objets dans le cloner et son matériau.
En gros, j'ai ça :
Et je souhaitais gérer le décalage X et Y en fonction de paramètres... mais je n'ai aucune réaction... :-/
J'imagine que je fais quelque chose complètement à côté de la plaque ?
Dernière modification par kilden ; 25/05/2017 à 17h46.
La tu les décales tous de 0.2.
Fait un math node indice * constant de 0.2 ainsi a chaque indice il seront déplacé de 0.2.
SDK Specialist
MAXON Computer GmbH
Une multiplication pas une adition.
Vu que les UV ont une taille de 1 et que les index forcémeent font +1 a chaque fois au final tu fais toujours 1.2 ; 2.2 ; 3.2 etc...
SDK Specialist
MAXON Computer GmbH
Toujours pas... Addition ou Multiplication... Je ne pense pas que c'est une question de calcul, mais une erreur de ciblage des enfants dans le cloneur... En fait, je n'arrive pas à faire une itération sur les enfants du cloneur, car même si mon cloneur produit 9 instances, mon indice reste à 0 !!
En fait, je ne devrait pas utiliser "hiérarchie" car je ne souhaite pas mettre plusieurs objet dans le cloneur, mais un seul (d'où l'indice à 0). Je souhaite seulement modifier l'objet cloné à chaque itération.
voici mon fichier qui bug :
testXpresso.zipEnregistrerEnregistrer
EnregistrerEnregistrer
Dernière modification par kilden ; 28/05/2017 à 15h52.
salut , tu cherches à les décaler de manière linéaire ?
sinon est-ce que le shader variation ne peut-il pas être une solution?
Il faut s'imaginer une grande texture, et chaque élément devrait être texturée aléatoirement en prenant une petite portion de l'image... (enfin... c'était mon idée de base)
Après, je trouverais intéressant de pouvoir bouger des paramètres spécifiques des Clones via X-presso, mais j'ai lu sur C4Dcafe.com que c'était impossible... Enfin... d'après l'un des membres.
Effectivement via xpresso ce n'est pas possible, mais via python oui !
Je te fais ça quand j'ai le temps (ce midi ou ce soir)
EDIT: ha bha enfaite non. Sinon la technique serais de faire une copie de ton mesh, jouer sur le decalage de l'un, mettre en mode blend puis apres rajoute un effecteur random en modifiant Modify Clone tout en bas dans other.
Dernière modification par gr4ph0s ; 29/05/2017 à 11h25.
SDK Specialist
MAXON Computer GmbH
avec le variation shader j'obtiens ça
testXpresso.zip
après tu peux utiliser xpresso sur les paramètres des l'onglet UVW coordinate variation
je ne sais pas si ça aide