Greifen Sie über Python auf die Shader-Knoten von Blender zu

Ich wollte den Wert von Shader Node of Blender von der Python-Seite aus ändern, aber es war unerwartet problematisch, also machte ich mir eine Notiz.

Umgebung

Blender2.81 Windows10

Code

Greifen Sie wie folgt auf den Shader-Wert zu. Blender ist ein Zub-Amateur. Wenn Sie also Details haben, kommentieren Sie diese bitte.

キャプチャ.PNG

import bpy

mat = bpy.data.materials[mat_name]           # get material
node_tree = mat.node_tree                    # node tree of material
nodes = node_tree.nodes                      # nodes array of material
bsdf = nodes.get("Principled BSDF")          # get shader node you want

bsdf.inputs['Metallic'].default_value = 1.0  # set value to inputs
bsdf.inputs['Roughness'].default_value = 0.0 

Recommended Posts

Greifen Sie über Python auf die Shader-Knoten von Blender zu
Greifen Sie über Python auf Bitcoind zu
Greifen Sie über Python auf Oracle DB zu
So greifen Sie über Python auf Wikipedia zu
Greifen Sie mit OAuth 2.0 von Python aus auf Tabellenkalkulationen zu
Wiederbelebt von "kein Internetzugang" in Python
Zugriff auf RDS von Lambda (Python)
Blender Python Mesh Datenzugriffsprüfblatt
Blender 2.9 Python Extrude extrudieren
SQL zu SQL
MeCab von Python
Erstellen Sie mit python3 eine WAV-Datei aus dem GLSL-Shader
Verwenden Sie thingspeak aus Python
Berühren Sie MySQL in Python 3
Verwenden Sie fließend Python
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
Python aus oder importieren
Verwenden Sie MySQL aus Python
Führen Sie Python aus Excel aus
Installieren Sie Python von der Quelle
Mixer, Python, Wendeltreppe
Führen Sie Befehle aus Python aus
Führen Sie Blender mit Python aus
Bedienen Sie Neutronen von Python!
Mixer, Python, Kugelverhalten
Der erste Schritt, um Blender von Python verfügbar zu machen
Verwenden Sie MySQL aus Python
Blender 2.8, Python-Cube-Skalierung
Betreiben Sie Blender mit Python
Betreiben Sie LXC von Python aus
Manipuliere Riak aus Python
Erzwinge Python aus Fortran
Verwenden Sie BigQuery aus Python.
Führen Sie den Befehl von Python aus
Abrufen von Daten aus der Datenbank über ODBC mit Python (Access)
[Python] Von Stdin lesen
ODBC-Zugriff auf SQL Server von Linux mit Python
Verwenden Sie mecab-ipadic-neologd von Python
Problem, Parameter beim Umgang mit Blender aus Python nicht zu kennen
Mit Python abflachen
Rufen Sie CPLEX von Python aus auf (DO cplex)
Deep Python hat von DEAP gelernt
Post von Python nach Slack
Grammatikfunktionen aus Python3.6 hinzugefügt
Flirte von PHP nach Python
Stellen Sie MeCab in Python 3 zur Verfügung
Blender 2.9, Python-Gebäude, Auto, Video
Informationen von tweet_id (Python)
OCR aus PDF in Python
Mixer, Python, Wendeltreppe, Farbe
Führen Sie das Illustrator-Skript von Python aus
Verwenden Sie MySQL von Anaconda (Python)
Anaconda aktualisiert von 4.2.0 auf 4.3.0 (python3.5 aktualisiert auf python3.6)
Studie aus Python Hour4: Objektorientiert ②
Studie aus Python Hour3: Funktionen
Starten / Stoppen von GCE über Python
Blender 2.9, Python ungerade gerade Gebäude
Stoppen Sie Omxplayer vom Python-Code
Wechseln Sie von Python2.7 zu Python3.6 (centos7)