MCPcopy
hub / github.com/OpenMotionLab/MotionGPT / body_material

Function body_material

mGPT/render/blender/materials.py:60–79  ·  view source on GitHub ↗
(r, g, b, a=1, name="body", oldrender=True)

Source from the content-addressed store, hash-verified

58 "Alpha": 1.0}
59
60def body_material(r, g, b, a=1, name="body", oldrender=True):
61 if oldrender:
62 material = colored_material_diffuse_BSDF(r, g, b, a=a)
63 else:
64 materials = bpy.data.materials
65 material = materials.new(name=name)
66 material.use_nodes = True
67 nodes = material.node_tree.nodes
68 diffuse = nodes["Principled BSDF"]
69 inputs = diffuse.inputs
70
71 settings = DEFAULT_BSDF_SETTINGS.copy()
72 settings["Base Color"] = (r, g, b, a)
73 settings["Subsurface Color"] = (r, g, b, a)
74 settings["Subsurface"] = 0.0
75
76 for setting, val in settings.items():
77 inputs[setting].default_value = val
78
79 return material
80
81
82def colored_material_bsdf(name, **kwargs):

Callers 2

meshes.pyFile · 0.85
get_sequence_matMethod · 0.85

Calls 2

itemsMethod · 0.80

Tested by

no test coverage detected