SuperAPI AI 工具集

blender-materials

设计与创作

查看项目

更新于 10-15 20:34

技能介绍

用途:管理 Blender 材质系统,覆盖材质的创建、指派、修改、列出,以及与 MaterialX 的互相转换。

主要能力:创建材质时可传入 PBR 参数;对已有材质可编辑金属度与粗糙度等参数;可列出节点与插槽信息以便检查目标节点;支持 export_materialx 与 import_materialx 的 MaterialX 往返转换。

export_materialx 会把 Principled BSDF 插槽值写成 .mtlx 文档中的 standard_surface 着色器;import_materialx 可将 standard_surface、open_pbr_surface、usd_preview_surface 文档读回为 Principled BSDF 材质。

使用方式:修改已有材质的金属度/粗糙度时,先加载 blender-shader-nodes,再用 set_principled_inputs,传入 material_name 与 inputs,例如 inputs: {"Metallic": 0.94, "Roughness": 0.28}。建议先用 list_node_sockets 检查目标节点及其已连接插槽,因为被上游节点驱动的插槽,其默认值不会替代上游着色器。不要为修改粗糙度而重建已有材质。

限制:MaterialX 两个方向只传值;由上游节点驱动的插槽会记录在 linked_inputs / connected_inputs 中并保留其默认值,纹理与节点图不会被静默烘焙或丢失。其余平台、收费与安装信息暂未提供。