Voir la version complète : tag de rendu avec numérotation ''automatique" dans masque d'objet
Bonjour :odile:
travaillant mes images sur photoshop après les avoir fait calculer sur c4d, j'ai donc l'habitude de placer des tags de rendu sur les matériaux de mon projet. Photoshop acceptant 50 masques (c'est pas beaucoup mais c'est comme ça !) , j'ai donc l'habitude de placer 50 tags de rendu numérotés de 1 à 50 pour les retrouver dans les couches de photoshop.
le truc, un peu ''pénible'' (pas tant que ça mais quand même ... car je le fais depuis 7 ans passé ... date à laquelle je suis passé sur c4d) c'est de numéroter ces 50 tags de rendu (voir image jointe)
mettre 50 tags en 1 seule fois, c'est pas dur, il suffit de sélectionner les 50 objets et d'appliquer le tag mais les numéroter c'est une autre histoire !!!
Y aurait'il une solution pour numéroter rapidemement les 50 tags dans l'onget masque d'objet de c4d sans le faire un à un ?
merci
http://img231.imageshack.us/img231/2883/tagderendu.jpg (http://img231.imageshack.us/i/tagderendu.jpg/)
Comme ça?
Tout objet dans "Group" qui a un tag de compositing aura un object buffer incrementé
http://www.base80.com/xpresso-files/object-buffer/Buffer-number.c4d.zip
Et dans les prefs de rendu, toujours pas le moyen de rentrer en 1 manip, tous les masques d'objets ? :roll:
(genre comme sur certaines imprimantes ou l'on defini le nombre de page comme : 1-10 : pour les pages de 1 à 10)
Tazintosh
01/11/2009, 22h53
Bonne question Huv, l'ajout des masques d'objets est ergonomiquement très mal pensé pour les prefs de rendu. Pourquoi finalement ne pas l'avoir développé de la même manière que dans le tag composition ?
Comme ça?
Tout objet dans "Group" qui a un tag de compositing aura un object buffer incrementé
http://www.base80.com/xpresso-files/object-buffer/Buffer-number.c4d.zip
Merci de ton aide :poucehaut:
je me doutais bien que ca passerait pas un peu d'xpresso
Cela marche effectivement super bien mais ... tu sais c'est comme quand tu attends la réponse d'un client à qui tu as remis une prestation, c'est souvent bien mais ... il y a un truc à revoir et au final il faut tout refaire :mrgreen: en tout cas chez moi c'est souvent comme ça que ca se passe !
J'ai regardé en cliquant sur le tag xpresso ce que tu avais fait, c'est bien :efface: , c'est même très joli ces petites boites qui s'emboitent :lol: mais je suis incapable de l'adapter à ce que je cherche
Dans la copie d'écran initial, mes textures sont dans un objet neutre qui s'appelle ''+++AC1''
Il faut qu'il y ai 2 masques d'objet cochés dans les attributs sur chaque matière y compris sur le groupe ici nommé ''+++AC1''
le masque 1 doit toujours être sur 1 et le masque 2 quant à lui doit avoir un chiffre différent croissant
Pour l'objet neutre, l'idéal est d'avoir masque 1 = 1 et masque 2 = 1 ... ca économise un masque car 50 masques c'est peu et Adobe a mon grand désespoir n'a pas plus de 50 masques même sur la dernière version :cry2:
au final on a donc sur photoshop le masque 1 qui regroupe tous les autres masques qui suivent, c'est le bâtiment seul.
Cela permet de sélectionner en 1 clic le projet sans ajouter les 50 masques le composant en faisant ''pomme'' clic sur chaque masque.
L'idéal sur c4d serait de pouvoir glisser le tag ''qui va bien'' xpresso sur le groupe ''+++AC1'' sans trop changer de nom de ce groupe car utilisant depuis peu le très bon plug-in entre archicad et c4d (http://dinnye.neobase.hu/), il faut (je pense ...) que le dossier ne change pas de nom si l'on souhaite faire des mises à jour entre les 2 logiciels
c'est compliqué chef ? :D
Et dans les prefs de rendu, toujours pas le moyen de rentrer en 1 manip, tous les masques d'objets ? :roll:
(genre comme sur certaines imprimantes ou l'on defini le nombre de page comme : 1-10 : pour les pages de 1 à 10)
de mon côté j'ai résolu le problème en enregistrant une bonne fois pour toute un fichier avec les 50 masques dans le rendu multipasses + ombres + réflexions dans les preférences de rendu, comme fichier de référence
du coup, j'ai toujours ces réglages et ce sur tous mes fichiers :wink:
J'ai pas compris ce que tu veux de plus.
Dans mon setup chaque objet est bêtement incrémenté dans son tag de compo.
que le résultat soit comme l'exemple cité plus haut
j'ai sélectionné le tag de rendu de l'objet qui s'appelle vitrage 011 et coché les 2 premières lignes dans l'onglet masque d'objet
masque 1 en 1° ligne et masque 3 en 2° ligne
si je sélectionne l'objet suivant ''BS bois 011'' : ca donne :
masque 1 en 1° ligne et masque 4 en 2° ligne
etc ...
au final , je cherche à avoir un masque d'objet général (masque 1 sur photoshop) de mon projet en plus de tous les masques par objets (matériaux de mon bâtiment)
Salut,
masque 1 en 1° ligne et masque 4 en 2° ligne
Pour ton masque qui fait tous les objets, tu peux simplement sélectionner tous tes tags et leur attribuer un n° de masque en une fois, et garder le premier selon l'xpresso de Base, non ?
J'ai quand-même fait un petit COFFEE qui fait ce que tu veux (enfin ce que j'en ai compris) :
main(doc,op)
{
var obj = op->GetDown();//on descend vers le premier ss-objet
var i=0;//compteur pour numéroter les masques
while(obj)//boucle sur les sous-objets
{
var tg = obj->GetFirstTag();//premier tag de l'objet
while(tg)//on parcourre tous les tags
{
if(instanceof(tg,CompositingTag))//si on tombe sur un tag de rendu on le paramètre
{
i++;//chaque fois que l'on rencontre un tag composition on rajoute 1
tg#COMPOSITINGTAG_ENABLECHN0=true;//activation premier niveau du masque
tg#COMPOSITINGTAG_IDCHN0=1;//on lui attribue 1
tg#COMPOSITINGTAG_ENABLECHN1=true;//activation 2ème niveau
tg#COMPOSITINGTAG_IDCHN1=i+1;//on lui attribue la valeur de i+1
}
tg=tg->GetNext();//tag suivant
}
obj=obj->GetNext();//objet suivant
}
}
A coller dans une propriété COFFFE sur ton objet parent (ton "++++++++AC1")
Le tag va ensuite activer le premier niveau de masque et le mettre à 1, puis activer le 2ème et numéroter (en commençant à 2, vu que le masque 1 est ton ensemble)
J'ai commenté le code pour que tu puisses plus facilement modifier certains paramètres
Et dans les prefs de rendu, toujours pas le moyen de rentrer en 1 manip, tous les masques d'objets ? :roll:
(genre comme sur certaines imprimantes ou l'on defini le nombre de page comme : 1-10 : pour les pages de 1 à 10)
A ma connaissance ce n'est possible ni en Xpresso, ni en COFFEE. Par contre c'est tout a fait faisable en C++, c'est une très bonne idée pour un futur petit plug...
merci oli_D :prie:, c'est pile poil ce qu'il me fallait
j'a j'ai juste besoin de mettre n°1 sur le 2° masque de l'objet parent ou il m'avait n°2 comme le premier objet d'ailleurs
mais ça c'est bon c'est pas long à faire
encore merci de vos aides, a toi aussi base :wink:
je teste ça en vrai cette semaine sur un projet , je te dirai :odile:
Bonjour
en parlant des masques récupérés sur photoshop, est-ce que vous savez si il est possible qu'ils prennent le nom des objets C4D sur lesquels il y a le tag de rendu ?
sur photoshop, les couches s'appellent ''masque d'objet 1 à 50''
merci
Dans c4d, il suffit de double cliquer sur Masque 1, 2 etc et de les renommer.
merci lenogre de ta réponse :wink:
dans les prefs tu veux dire ?
effectivement on peut changer le nom à cet endroit mais alors la question qui me vient à l'idée ... est-'il possible de faire un lien entre les noms des objets qui portent un tag de rendu et les nom des masques dans les prefs ?
c'est à dire que les masques d'objets portent le même nom que les objets qui ont un tag de rendu
par exemple, un objet s'appelle mur avec le tag de rendu N°2, le masque N°2 dans les prefs s'appellerait ''mur''
du coup sur photoshop le masque s'appellerait "mur'' dans les couches
Salut,
J'ai relevé le challenge, je suis entrain de coder un petit plug C++ qui permettra de relever tous les n° de masques présents dans les tags compositing, de les activer dans les paramètres de rendu et de leur donner le nom du premier objet auquel ils sont attachés.
Je suis presque au bout, je terminerai dès que j'ai un moment une de ces prochaines nuits et je le mettrai à disposition ....
:odile: :wink: :bounce: :poucehaut:
Salut,
première version beta de "EasyBuffer" : téléchargement (http://campus.hesge.ch/eil/e-eil/od/easybuffer.zip) (à décompresser et mettre dans le dossier plugins de C4D)
Pour l'instant uniquement pour PC, je l'ai testé sur la version démo de la r11.5.
Apparemment ne tourne pas sur la r10.5.
Utilisation via le menu "Modules externes" ->EasyBuffer
Le plug relève tous les n° de masques activés dans tous les tags de compositing et active autant de masques dans les paramètres de rendu. Attention si vous avez déjà des masques activés dans les paramètres ils seront effacés.
Il renomme également les masques dans les préférences en mettant d'abord le no du masque suivi du nom de l'objet (mais apparemment C4D se fout du nom et nomme quand-même "masque d'objet" les couches alpha !)
Il faudrait que j'améliore en évitant qu'un même n° se répète, mais de toute façon apparemment C4D le fait de toute façon au moment de l'export (une seule couche par n°)
...
Pour l'instant uniquement pour PC, ...
...
:cry2: :cry2: :cry2:
BerTiN03
05/11/2009, 08h04
:poucehaut:
Pour l'instant uniquement pour PC
:cry2:
Pour l'instant uniquement pour PC
:cry2:
Si XS-Yann passe dans le coin, il pourrait peut-être le compiler en mac ?
Par contre je viens de tester sur ma machine pro avec la r11 et ça marche pô :coup: :cry2:
Donc apparemment pour l'instant uniquement en r11.5 32 bit (j'arrive pas à compiler en 64 :coup: )
Dans c4d, il suffit de double cliquer sur Masque 1, 2 etc et de les renommer.
Donc je confirme on peut effectivement renommer dans le prefs, mais C4D s'en fout au moment de l'export ! (reste à trouver comment contourner ça !)
Salut,
Une petite mise à jour du plug : http://campus.hesge.ch/eil/e-eil/od/easybuffer.zip
Il ne met plus qu'un seul masque par n° dans les prefs et il les place dans l'ordre croissant.
BerTiN03
06/11/2009, 18h34
:poucehaut:
il es ou XS-Yann , le pro du mac :wink: :odile:
Powered by vBulletin® Version 4.2.1 Copyright © 2024 vBulletin Solutions, Inc. Tous droits réservés