Bonjour
je teste actuellement la version 13 de cinéma 4d et je souhaite importer des objets de sketchup, convertis en collada.
Quand j'importe les objets, ceux qui ont des textures à base de png avec transparence, deviennent noir sur la partie transparente.
Évidement, dans C4D, on peut copier coller le canal couleur vers alpha (mais quand il y a beaucoup d'image c'est long et pénible)
j'ai le même problème avec les image texturé avec "Simlab composer". (l'option "corriger les problèmes de transparence" de C4D ne change rien)
Quand on applique une png dans sketchup (ou simlab composer), les deux logiciel prennent automatiquement la transparence de la png en compte. alors que dans cinéma 4d, il faut faire deux manipulation : assigné une image au canal couleur et la même image au canal alpha (avec l'option image alpha de coché). Le problème vient peut être de cette différence de gestion de l'alpha ?
J'ai fais des recherche sur internet, mais je n'ai pas trouvé de solution. Le plug in "Sketch4D", ne marche pas sur ma version demo (je l'ai installé mais il n'apparait pas dans le menu cinema 4d).
Donc voila ma questions :
Y a t'il un moyen ne pas assigner tout les canal alpha à la main ?
Soit lors de la conversion (a l'exportation ou a l'importation), soit par une manipulation qui attribuerai les canaux couleur de chaque image à leur canal alpha respectif (j'ai essayer en les sélectionnant tous et en faisant un copié collé du canal couleur vers alpha, mais dans ce cas C4D attribut a tout les canaux alpha l'image de la première texture)
Merci d'avance pour toute remarques, suggestions, ou idées et surtout bonne fin d'année.
Cordialement
Dernière modification par marroon7 ; 03/01/2012 à 12h16.
Je ne suis pas expert, mais je pense que tu n'as pas d'autres solutions que de le faire à la main...
Cinema 4D R10 de base,sur ordi de base(PC RIP - décembre 2008 - février 2017 ), avec cerveau de base...
Il y a déjà un sujet "transparence .png" regarde le.
Il me semble que le png est gérer par un plug quicktime, verifie ta version de qt.
Semi-nudistes Marathoniens et Campagnards
Absent, quand je ne suis pas là.
Merci aux modos pour tout et tous.
Salut,
Avec le petit script ci-dessous, tu copies automatiquement le canal couleur dans le canal alpha qui s'active au passage sur tous les matériaux sélectionnés.
A coller dans le menu script/Gestionnaire de scripts (onglet python) puis bouton Exécuter après avoir sélectionné tous les matériaux à modifier. Si tu veux le réutiliser il faut l'enregistrer et il sera disponible après redémarrage de c4d directement dans Scripts/scripts personnalisés.Code PHP:
import c4d
def main():
for mat in doc.GetActiveMaterials():
if mat[c4d.MATERIAL_COLOR_SHADER]:
mat[c4d.MATERIAL_USE_ALPHA]=True
shd = mat[c4d.MATERIAL_COLOR_SHADER].GetClone()
mat[c4d.MATERIAL_ALPHA_SHADER]=shd
mat.InsertShader(shd)
mat.Message(c4d.MSG_UPDATE)
mat.Update(True, True)
c4d.EventAdd()
if __name__=='__main__':
main()
Dernière modification par oli_d ; 02/01/2012 à 21h40.
Merci à tous pour vos réponses.
Concernant la discussions intitulé "Transparence .png" qu'on peut trouver ici :
http://frenchcinema4d.fr/showthread....nsparence+.png
il était question de transparence pour les avatar sur le site internet.
Il y a une autre discussion qui traite du sujet (png + transparence), mais la solution était d'importer une images pour chaque canal.
http://frenchcinema4d.fr/showthread....nsparence+.png
Concernant Quicktime, le problème est le même sur une autre machine (avec la dernière version)
Je tiens à dire au monde entier : "Mille milliard de MERCI à "oli_d" pour sont script qui marche a merveille.
PS
Je n'ai pas vu d’icône "problème résolu"
Et encore merci