Remarque sur l'attribution de textures d'image aux matériaux dans Maya python

Contexte

Je souhaite traiter les paramètres de matériau dans un script dans Maya.

procédure

Applying a Texture in Python https://forums.cgsociety.org/t/applying-a-texture-in-python/1573565/7

Assigning a Material using Pymel https://discourse.techart.online/t/assigning-a-material-using-pymel/1240

On suppose d'utiliser maya.cmds

import maya.cmds as mc

Créez un shader de fichier et définissez le chemin du fichier de texture.

Créez un nœud de shader et connectez l'attribut (par exemple, color) du shader auquel vous souhaitez attribuer la texture à file.outColor.

Il semble que les shaders ne puissent pas être assignés directement aux objets (mesh), donc via le nœud shadingGroup (nœud qui collecte le shader de surface, le shader de volume, etc.).

Connectez le .surfaceShader du nœud shadingGroup au .outColor du fichier shader.

Attribuer shadingGroup à un objet. Il semble y avoir plusieurs façons, mais maya.cmds facilite les ensembles?

mc.sets("geo", edit=True, forceElement="sg1")

La structure est la suivante (je me demande si c'est plus facile à comprendre si vous la vérifiez avec l'éditeur Maya Node)

object(mesh) <- shadingGroup node (.surfaceShader) <- (.outColor) File shader (.fileTextureName) <- Texture filename

développement

Si vous souhaitez l'affecter comme ombrage de volume ou ombrage de déplacement, vous pouvez modifier l'attribut connecté à shadingGroup.

Recommended Posts

Remarque sur l'attribution de textures d'image aux matériaux dans Maya python
Comment régler le contraste de l'image en Python
Comment utiliser la bibliothèque d'images Python dans la série python3
Remarque Python: lors de l'attribution d'une valeur à une chaîne
mayapy - Python en Maya
Format d'image en Python
Remarque pour faire de python un démon
Convertissez l'image au format .zip en PDF avec Python
Choses à noter lors de l'initialisation d'une liste en Python
Comment créer un téléchargeur d'image avec Bottle (Python)
Python Open CV a essayé d'afficher l'image sous forme de texte.
Note Python: Le mystère de l'attribution d'une variable à une variable
Connectez-vous au site Web en Python
Note d'entrée Python dans AtCoder
Tweet avec image en Python
Parler avec Python [synthèse vocale]
Collection de traitement d'image en Python
Comment développer en Python
Publier sur Slack en Python
[Python] Comment faire PCA avec Python
Implémentation de la segmentation d'image en python (Union-Find)
[Note] Projet Euler en Python (problème 1-22)
Convertir Markdown en PDF en Python
Comment collecter des images en Python
Comment utiliser SQLite en Python
Workflow pour convertir une formule (image) en python
Dans la commande python, python pointe vers python3.8
Essayez de calculer Trace en Python
Comment utiliser Mysql avec python
Comment envelopper C en Python
Comment utiliser ChemSpider en Python
6 façons d'enchaîner des objets en Python
Clé étrangère dans SQLite de Python [Note]
Comment utiliser PubChem avec Python
Introduction à l'analyse d'image opencv python
Comment gérer le japonais avec Python
Une alternative à `pause` en Python
Comment envoyer une image visualisée des données créées en Python à Typetalk
Remarque: [Python3] Convertissez datetime en chaîne dans le format de votre choix
Notes J'ai recherché la création d'outils de ligne de commande en Python
J'ai essayé d'implémenter PLSA en Python
[Introduction à Python] Comment utiliser la classe en Python?
Essayez de vous connecter à qiita avec Python
Installez Pyaudio pour lire des vagues en python
J'ai essayé d'implémenter la permutation en Python
Méthode pour créer un environnement Python dans Xcode 6
Comment définir dynamiquement des variables en Python
Comment faire R chartr () en Python
Épingler le répertoire actuel au répertoire de script en Python
[Itertools.permutations] Comment créer une séquence en Python
PUT gzip directement dans S3 en Python
Introduction au remplissage d'image Python Remplissage d'image à l'aide d'ImageDataGenerator
Envoyer des e-mails à plusieurs destinataires avec Python (Python3)
Convertir un fichier psd en png en Python
Exemple de script pour piéger les signaux en Python
J'ai essayé d'implémenter PLSA dans Python 2
Pour définir le codage par défaut sur utf-8 en python
Decorator pour éviter UnicodeEncodeError dans Python 3 print ()