Boutique Cinema 4D
Page 2 sur 2 PremièrePremière 12
Affichage des résultats 31 à 52 sur 52

Discussion: Convertir les materiaux V-Ray ou Octane vers C4D Standard

  1. #31
    Pilier Avatar de Floc
    Date d'inscription
    novembre 2012
    C4D version
    R15 Studio
    OS
    WindOSX
    Messages
    1 617
    Alors effectivement il faut sélectionner le ou les matériaux dans le material manager, pas le tag.
    Pour le message d'erreur effectivement ça démarre mal, surtout que j'ai pas l'intention d'installer une v4.
    En même temps je suis pas trop étonné vu que ce paramètre ne servait a rien. (d'ailleurs c'est en commentaire dans le code)
    En gros ca détecte si le canal est activé ou pas. C'est une condition pour éviter de naviguer dans le canal alors qu'il est inactif.
    Avec vray et AR (évidement) ça marche mais avec octane que la case soit cochée ou pas ca retourne toujours "True".
    Ce n'est donc pas très étonnant qu'il l'ai supprimé.

    Donc on sait jamais, j'ai supprimer cette ligne, si tu peux voir si ça marche.
    Fichiers attachés Fichiers attachés

  2. #32
    Pilier Avatar de pxlntwrk
    Date d'inscription
    janvier 2012
    C4D version
    Autre
    OS
    7x64
    Messages
    1 122
    yes ca marche!

    enfin je tire la texture diffuse d'un materiaux OctDiff mais c'est tout, je pense que comme les materiaux ont évolués ( metallic, Universal etc...), il peut y avoir du changement dans les nomenclatures?, mais j'ai le principe me reste plus qu'a reproduire cela pour chaque type de canal...
    des que j'ai le temps pour ca je m'y colle

    en tout cas merci
    ::::::::::::::
    pxlntwrk.net

  3. #33
    Pilier Avatar de Floc
    Date d'inscription
    novembre 2012
    C4D version
    R15 Studio
    OS
    WindOSX
    Messages
    1 617
    Citation Envoyé par pxlntwrk Voir le message
    enfin je tire la texture diffuse d'un materiaux OctDiff mais c'est tout
    Oui c'est normal c'etait une version partielle ou simplifié juste pour tester.

    Citation Envoyé par pxlntwrk Voir le message
    je pense que comme les materiaux ont évolués ( metallic, Universal etc...), il peut y avoir du changement dans les nomenclatures?
    A priori pour la 3 non, j'ai quand même réactivé une 3 sur le poste ou elle marchait et j'ai testé avec sans souci.
    Pour la 4 je sais pas, mais si il y a de nouveaux types de materiaux c'est sur qu'ils seront pas pris en compte. Mais le script est assez basique dans sa structure, donc hormis le fait de bien faire rigoler les vrais dev du forum , ca a l'avantage d'etre assez facile a étendre. Donc si tu te sens...

    Une première version donc, basée sur la derniere version du script vray, a peu près fonctionnelle quoique basique. Elle fonctionne en R15 (pour moi) et en r16+ (pour le reste du monde )

    Sont pris en compte :
    diffuse
    specular
    bump
    normal
    opacity
    index

    Par contre pour l'instant c'est un peu le souk du au fait que selon le mode (diffuse, glossy, ou specular) les canaux présent changent. Par exemple pour l'instant l'index n'est pris en compte qu'avec le mode specular.
    Certain parametres sont aussi pris en compte, mais pour l'instant a part l'imageTexture aucun autre shader octane n'est converti.
    Pour la plupart c'est inutile vu qu'il n'ont pas d’équivalent en AR, mais il reste ceux genre color corection, texture emission, displacement, etc... qui contiennent forcement une texture.
    Le but etant principalement (pour moi en tout cas) de faire le boulot de récupération des textures.
    Fichiers attachés Fichiers attachés

  4. #34
    Pilier Avatar de pxlntwrk
    Date d'inscription
    janvier 2012
    C4D version
    Autre
    OS
    7x64
    Messages
    1 122
    Citation Envoyé par Floc Voir le message
    ....Le but etant principalement (pour moi en tout cas) de faire le boulot de récupération des textures.
    effectivement c'est le but, on fait les ajustements ensuite, mais cela fait gagner un temps monstre...

    Ecoute pour moi c'est super ton script fait déjà 75% du job...
    si j'ai la force j'essaierai de voir si je suis capable de l'étoffer pour l'adapter aux nouveaux types de materiaux

    un grand merci
    ::::::::::::::
    pxlntwrk.net

  5. #35
    Pilier Avatar de Floc
    Date d'inscription
    novembre 2012
    C4D version
    R15 Studio
    OS
    WindOSX
    Messages
    1 617
    Hello
    une version plus complète.
    Les canaux Roughness, Displace, Emission et Reflection (pour le mode specular) sont pris en compte
    Si il y a un colorCorrection, la texture est quand même récupérée.
    Le matériau nouvellement crée est réglé en beckman ce qui permet de placer la texture roughness a la bonne place et a redshift de la trouver.
    Evidement tout le monde sait que glossiness est l’inverse de roughness donc n’oubliez pas de d’inverser la texture roughness.
    Pour le mode Specular, reflection étant l’equivalent du canal specular en mode Glossy, la texture est aussi placé dans le canal specular.
    Et un petit icone en prime

    PS : Darsanha si tu passe par la, ou un modo, serait il posssible de changer le titre de la discussion pour faire apparaitre Octane, genre :
    « Convertir les texture de Vray ou Octane vers C4D Standard »
    Fichiers attachés Fichiers attachés

  6. #36
    Pilier Avatar de pxlntwrk
    Date d'inscription
    janvier 2012
    C4D version
    Autre
    OS
    7x64
    Messages
    1 122
    La class a Dallas merci c'est super cool

    ps/ ca marche nickel pour les materiaux Diffuse, mais pour les glossy et specular, j'ai ce retour

    Code:
    Replace Mats in Tags : True------------------------------------------------
    OctSpecular
     
    -
    Specular material : No Diffuse Channel
    -
    Specular Channel
    use reflectance chanel
    No Specular Channel
    -
    Roughness Channel
    No Roughness Channel
    -
    Reflection Channel
    Traceback (most recent call last):
      File "'scriptmanager'", line 333, in <module>
      File "'scriptmanager'", line 224, in main
    AttributeError: 'module' object has no attribute 'OCT_MATERIAL_REFLECTION_LINK'
    Dernière modification par pxlntwrk ; 24/09/2019 à 23h18.
    ::::::::::::::
    pxlntwrk.net

  7. #37
    Pilier Avatar de Floc
    Date d'inscription
    novembre 2012
    C4D version
    R15 Studio
    OS
    WindOSX
    Messages
    1 617
    Ah c'est le fameux canal specular qui s'apelle reflection sur le materiaux specular et specular sur le materiaux glossy .

    Citation Envoyé par pxlntwrk Voir le message
    mais pour les glossy et specular, j'ai ce retour
    Pour tout les glossy et specular ?
    Ca serait pas plutot que les glossy ?
    C'est dans quelle versions (octane et C4d) ?
    Est ce que ca sort sur le fichier de test ? (par ce que chez moi non)
    Si non est ce que tu pourrai identifier un materiaux qui declenche ca (tu peux voir son nom dans la console) et me faire un petit
    fichier que je vois ce qui se passe.

    [Edit]
    Essaye déja avec ce nouveau script pour voir j'ai fait une petite correction.
    Fichiers attachés Fichiers attachés
    Dernière modification par Floc ; 25/09/2019 à 01h01.

  8. #38
    Pilier Avatar de pxlntwrk
    Date d'inscription
    janvier 2012
    C4D version
    Autre
    OS
    7x64
    Messages
    1 122
    re,

    a priori ce dernier marche mieux, il n'y a que les materiaux specular qui n'aboutissent a aucune creation de materiaux AR.

    voici les rapports (avec les materiaux de la scène fournie) qui me semble erronés (les autres sont tous positifs et aboutissent a la création d'une bonne base de mat AR)

    oSpecular.1 (aucun mat. AR créé)
    Code:
    Replace Mats in Tags : False------------------------------------------------
    oSpecular.1
     
    -
    Specular material : No Diffuse Channel
    -
    Specular Channel
    use reflectance chanel
    No Specular Channel
    -
    Roughness Channel
    No Roughness Channel
    -
    Reflection Channel
    Traceback (most recent call last):
      File "'scriptmanager'", line 335, in <module>
      File "'scriptmanager'", line 225, in main
    AttributeError: 'module' object has no attribute 'OCT_MATERIAL_REFLECTION_LINK'

    Spec reflTex (aucun mat. AR créé)
    Code:
    Replace Mats in Tags : False------------------------------------------------
    Spec reflTex
     
    -
    Specular material : No Diffuse Channel
    -
    Specular Channel
    use reflectance chanel
    No Specular Channel
    -
    Roughness Channel
    No Roughness Channel
    -
    Reflection Channel
    Traceback (most recent call last):
      File "'scriptmanager'", line 335, in <module>
      File "'scriptmanager'", line 225, in main
    AttributeError: 'module' object has no attribute 'OCT_MATERIAL_REFLECTION_LINK'


    diff_c4dTex (mat. AR créé mais possible erreur en fin de script)
    Code:
    Replace Mats in Tags : False------------------------------------------------
    diff_c4dTex
     
    Diffuse Channel
    <c4d.BaseShader object called 'Bitmap/Bitmap' with ID 5833 at 0x00000206F269A3D0>
    Find  Bitmap
    -
    Diffuse material : No Specular Channel
    -
    Bump Channel
    No Bump Channel
    -
    Normal Channel
    No Normal Channel
    -
    Displacement Channel
    <c4d.BaseShader object called 'Displacement/Displacement' with ID 1031901 at 0x00000206F269A2F0>
    Find  Displacement
    il y a subchannel Octane 
    c'est un displacement - Octane
    Traceback (most recent call last):
      File "'scriptmanager'", line 335, in <module>
      File "'scriptmanager'", line 294, in main
      File "'scriptmanager'", line 133, in shadertree
      File "'scriptmanager'", line 95, in set_bitmap
    AttributeError: 'module' object has no attribute 'DISPLACEMENT_INPUT'

    displace xbitmap (mat. AR créé mais possible erreur en fin de script)
    Code:
    Replace Mats in Tags : False------------------------------------------------
    displace xbitmap
     
    Diffuse Channel
    No Diffuse Channel
    -
    Specular Channel
    use reflectance chanel
    No Specular Channel
    -
    Roughness Channel
    No Roughness Channel
    -
    Reflection Channel
    -
    Bump Channel
    No Bump Channel
    -
    Normal Channel
    No Normal Channel
    -
    Displacement Channel
    <c4d.BaseShader object called 'Displacement/Displacement' with ID 1031901 at 0x00000206F269A4F0>
    Find  Displacement
    il y a subchannel Octane 
    c'est un displacement - Octane
    Traceback (most recent call last):
      File "'scriptmanager'", line 335, in <module>
      File "'scriptmanager'", line 294, in main
      File "'scriptmanager'", line 133, in shadertree
      File "'scriptmanager'", line 95, in set_bitmap
    AttributeError: 'module' object has no attribute 'DISPLACEMENT_INPUT'

    displace imgTex (mat. AR créé mais possible erreur en fin de script)
    Code:
    Replace Mats in Tags : False------------------------------------------------
    displace imgTex
     
    Diffuse Channel
    No Diffuse Channel
    -
    Specular Channel
    use reflectance chanel
    No Specular Channel
    -
    Roughness Channel
    No Roughness Channel
    -
    Reflection Channel
    -
    Bump Channel
    No Bump Channel
    -
    Normal Channel
    No Normal Channel
    -
    Displacement Channel
    <c4d.BaseShader object called 'Displacement/Displacement' with ID 1031901 at 0x00000206F269A1B0>
    Find  Displacement
    il y a subchannel Octane 
    c'est un displacement - Octane
    Traceback (most recent call last):
      File "'scriptmanager'", line 335, in <module>
      File "'scriptmanager'", line 294, in main
      File "'scriptmanager'", line 133, in shadertree
      File "'scriptmanager'", line 95, in set_bitmap
    AttributeError: 'module' object has no attribute 'DISPLACEMENT_INPUT'

    merci encore

    ps/ tu dechires
    Dernière modification par pxlntwrk ; 25/09/2019 à 01h32.
    ::::::::::::::
    pxlntwrk.net

  9. #39
    Pilier Avatar de Floc
    Date d'inscription
    novembre 2012
    C4D version
    R15 Studio
    OS
    WindOSX
    Messages
    1 617
    Citation Envoyé par pxlntwrk Voir le message
    ps/ tu dechires
    Ben pas encore apparement

    Donc c'est bien la scene de test.
    pour le materiaux diff_c4dTex il y a une texture displace vide, la je pense que c'est mon code qui est un peu "laxiste"
    Mais pour le reste c'est bizarre. C'est comme si les instructions "defensives" au cas ou il n'y ai pas de textures genre if spec_Shd != None:
    n'etait pas pris en compte.

    Tu test bien en Octane 3 et R19 ?

    Ou alors si tu est en 4 est ce que tu pourrai m'envoyer le dossier "description" qui est dans
    plugins/c4doctane/res/
    Le message d'erreur dit "object has no attribute".
    Je me demande si les termes DISPLACEMENT_INPUT et OCT_MATERIAL_REFLECTION_LINK n'ont pas changé.
    Dernière modification par Floc ; 25/09/2019 à 02h44.

  10. #40
    Pilier Avatar de pxlntwrk
    Date d'inscription
    janvier 2012
    C4D version
    Autre
    OS
    7x64
    Messages
    1 122
    @Floc

    j'utilise en ce moment Octane 2018 je t'envoi en MP les "res" manquantes au cas ou
    ::::::::::::::
    pxlntwrk.net

  11. #41
    Pilier
    Date d'inscription
    octobre 2014
    C4D version
    R16 Visualize
    OS
    8.1
    Messages
    531
    Citation Envoyé par pxlntwrk Voir le message
    @Floc

    j'utilise en ce moment Octane 2018 je t'envoi en MP les "res" manquantes au cas ou
    Rien à voir avec ce sujet, mais serait il possible que tu parles à un endroit des différences octane entre V4 /2018-2019 ?
    Pourquoi ce changement, ça apporte quoi de plus?
    Station travail : Pc Octocore intel core i7 5960X @3.00GHz, 32 Go ram, NVidia GeForce GTX Titan x + GTX 980 Ti /// Cinema 4D r16 visualize
    Cinebench r15 : --> CPU : 1420; Octanebench = 257

    Station Slave : Pc Octocore AMD Ryzen 7 2700X @3.70-boost 4.30GHZ, 16Go ram, Nvidia EVGA RTX 2080 xc
    Cinebench r15 : --> CPU : 1683; Octanebench RTX OFF = 232 ; RTX ON = 658

  12. #42
    Pilier Avatar de pxlntwrk
    Date d'inscription
    janvier 2012
    C4D version
    Autre
    OS
    7x64
    Messages
    1 122
    Salut Beta125du17,

    je t'invite a découvrir les nouveautés de chaque version sur le forum d'Otoy

    V4> https://render.otoy.com/forum/viewto...p?f=33&t=66013

    V2018> https://render.otoy.com/forum/viewto...p?f=33&t=69461

    V2019>
    https://render.otoy.com/forum/viewto...p?f=33&t=70971

    ::::::::::::::
    pxlntwrk.net

  13. #43
    Pilier Avatar de Floc
    Date d'inscription
    novembre 2012
    C4D version
    R15 Studio
    OS
    WindOSX
    Messages
    1 617
    Bon alors effectivement il y a pas mal de changement entre les versions 3.07 (celle que j'utilsai), 3.08 et surtout la 405.
    Par contre au moins dans les fichiers c4d_symbols.h et octane materials.h (ce qui nous interesse) 2018 et 2019 il n'y a aucune différences.
    Et effectivement DISPLACEMENT_INPUT a été remplacer par DISPLACEMENT_TEXTURE
    et OCT_MATERIAL_REFLECTION_XXX par OCT_MAT_REFLECTION_XXX
    Le fix devrait donc etre facile

    Du coup j'ai une question pour un dev qui passerai dans le coin

    Quelle est la difference entre ces deux types de representation de constantes
    if shader.GetType() == c4d.IMAGETEXTURE_FILE:
    if shader.GetType() == ID_OCTANE_IMAGE_TEXTURE:
    Est ce qu'il y a un intérêt ou un inconvénient a utiliser l'une plutôt que l'autre ?
    Et du coup pourquoi ne pas plutôt utiliser la valeur numerique, ce qui aurait evité le bug decrit plus haut puisque elle (la valeur numerique) dans le cas de DISPLACEMENT_INPUT par exemple, n'as pas changé ?
    Dernière modification par Floc ; 25/09/2019 à 21h14.

  14. #44
    Pilier Avatar de Floc
    Date d'inscription
    novembre 2012
    C4D version
    R15 Studio
    OS
    WindOSX
    Messages
    1 617
    Avec un peu de chance ça devrait marcher quelque soit la version.
    on croise les doigts
    Fichiers attachés Fichiers attachés

  15. #45
    Pilier Avatar de pxlntwrk
    Date d'inscription
    janvier 2012
    C4D version
    Autre
    OS
    7x64
    Messages
    1 122
    re,

    eh bien en remplaçant les 2 expressions sus-citées dans le script, tout les exemples de ta scène de test fonctionnent avec la version 2018 d'octane

    ps: oups tu m'as coiffé au poteau
    ::::::::::::::
    pxlntwrk.net

  16. #46
    Pilier Avatar de pxlntwrk
    Date d'inscription
    janvier 2012
    C4D version
    Autre
    OS
    7x64
    Messages
    1 122
    avec cette version 0.22 il n'y a que les mat Specular qui coincent

    oSpecular.1
    Code:
    Octane version =  5000013Replace Mats in Tags : False
    ------------------------------------------------
    oSpecular.1
     
    -
    Specular material : No Diffuse Channel
    -
    Specular Channel
    use reflectance chanel
    No Specular Channel
    -
    Roughness Channel
    No Roughness Channel
    -
    Reflection Channel
    Traceback (most recent call last):
      File "'scriptmanager'", line 342, in <module>
      File "'scriptmanager'", line 230, in main
    AttributeError: 'module' object has no attribute 'OCT_MATERIAL_REFLECTION_LINK'
    Spec reflTex
    Code:
    Octane version =  5000013Replace Mats in Tags : False
    ------------------------------------------------
    Spec reflTex
     
    -
    Specular material : No Diffuse Channel
    -
    Specular Channel
    use reflectance chanel
    No Specular Channel
    -
    Roughness Channel
    No Roughness Channel
    -
    Reflection Channel
    Traceback (most recent call last):
      File "'scriptmanager'", line 342, in <module>
      File "'scriptmanager'", line 230, in main
    AttributeError: 'module' object has no attribute 'OCT_MATERIAL_REFLECTION_LINK'
    ::::::::::::::
    pxlntwrk.net

  17. #47
    Pilier Avatar de Floc
    Date d'inscription
    novembre 2012
    C4D version
    R15 Studio
    OS
    WindOSX
    Messages
    1 617
    Tien on dirait que l'instruction pour choisir la constante selon la version d'octane ne fonctionne pas
    Je m'y recolle

  18. #48
    Pilier Avatar de Floc
    Date d'inscription
    novembre 2012
    C4D version
    R15 Studio
    OS
    WindOSX
    Messages
    1 617
    Bon cette fois ça doit marcher.

    C'st sur que si j'inverse l'ancien et le nouveau terme il y a un risque de bug


    PS : priere de détruire sauvagement la précédente version, personne ne doit voir ça
    Fichiers attachés Fichiers attachés

  19. #49
    Pilier Avatar de pxlntwrk
    Date d'inscription
    janvier 2012
    C4D version
    Autre
    OS
    7x64
    Messages
    1 122
    re,

    avec ce dernier il n'y a qu'un mat de la scene qui ne passe pas en Octane 2018

    Spec reflTex
    Code:
    Octane version =  5000013Replace Mats in Tags : False
    ------------------------------------------------
    Spec reflTex
     
    -
    Specular material : No Diffuse Channel
    -
    Specular Channel
    use reflectance chanel
    No Specular Channel
    -
    Roughness Channel
    No Roughness Channel
    -
    Reflection Channel
    Find  Bitmap
    Traceback (most recent call last):
      File "'scriptmanager'", line 345, in <module>
      File "'scriptmanager'", line 237, in main
    AttributeError: 'module' object has no attribute 'OCT_MATERIAL_REFLECTION_MIX'
    ::::::::::::::
    pxlntwrk.net

  20. #50
    Pilier Avatar de Floc
    Date d'inscription
    novembre 2012
    C4D version
    R15 Studio
    OS
    WindOSX
    Messages
    1 617
    Ah ben oui, toujours le même truc. Bon j'ai verifié ce coup ci, il ne devrait plus y en avoir d'autre.

    Merci pour ton aide en tout cas,
    Fichiers attachés Fichiers attachés

  21. #51
    Pilier Avatar de pxlntwrk
    Date d'inscription
    janvier 2012
    C4D version
    Autre
    OS
    7x64
    Messages
    1 122
    nickel

    Citation Envoyé par Floc Voir le message
    ...Merci pour ton aide en tout cas,
    merci a toi surtout pour ce petit script bien utile
    ::::::::::::::
    pxlntwrk.net

  22. #52
    Pilier Avatar de Floc
    Date d'inscription
    novembre 2012
    C4D version
    R15 Studio
    OS
    WindOSX
    Messages
    1 617
    j’en profite pour une petite mise a jour du script VRay pour cette histoire d’emplacement du roughness.

    petit rappel :
    Le matériaux nouvellement créé est maintenant réglé en beckman ce qui permet de placer la texture roughness dans le canal... roughness, ce qui permet a la convertion Redshift de la récuperer.

    et j'en profite pour réitérer la demande faites plus haut (car n'ayant pas créer la discussion je ne peux pas le faire moi-même).

    Citation Envoyé par Floc Voir le message
    PS : Darsanha si tu passe par la, ou un modo, serait il posssible de changer le titre de la discussion pour faire apparaitre Octane, genre :
    « Convertir les materiaux de Vray ou Octane vers C4D Standard »

    Ca permettrai au gens qui chercherai un script du genre convertion octane de le trouver.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Convertir objets 3ds Max vers Cinema 4d
    Par JohnMcClane dans le forum Plugins
    Réponses: 49
    Dernier message: 12/07/2020, 17h03
  2. Convertir les texture de Vray vers Rendu Physique ?
    Par darsanha dans le forum Textures
    Réponses: 8
    Dernier message: 27/05/2019, 17h57
  3. Convertir Materiaux VRay vers C4d standard
    Par Floc dans le forum Général Cinema 4D
    Réponses: 1
    Dernier message: 24/05/2019, 09h23
  4. passer u scene Standard pour rendu Vray
    Par STK dans le forum Nouveaux membres
    Réponses: 2
    Dernier message: 25/02/2014, 19h16
  5. Méthode pour convertir Claude Bonet/bones vers Skin/Joints ?
    Par shtl dans le forum Character animation
    Réponses: 2
    Dernier message: 02/08/2010, 15h03

Les tags pour cette discussion

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  
Mediaworks - Logiciels 3D | Design Internet - Creation site internet