SuperAPI AI 工具集

blender-syntax-materials

设计与创作

查看项目

更新于 10-15 22:17

技能介绍

用途:在通过 Python 创建或修改 Blender 材质与着色器节点时,提供版本安全的写法参考,避免因 Blender 版本差异导致的报错。

主要能力:给出关键警告(4.0+ Principled BSDF 接口改名、4.2+ 移除 mat.blend_method、UV 按 loop 存储、图片加载需 check_existing=True、色彩空间区分 sRGB 与 Non-Color、访问 node_tree 前须设 use_nodes=True);提供 Principled BSDF 3.x 到 4.0+ 的接口改名对照表(如 Subsurface→Subsurface Weight、Specular→Specular IOR Level、Transmission→Transmission Weight、Coat→Coat Weight、Sheen→Sheen Weight、Emission→Emission Color,Subsurface Color 已移除,Specular Tint 由浮点变为颜色);给出创建并分配材质、构建完整节点树、按版本设置 Principled 输入、贴图加 UV 映射、透明/Alpha 版本安全写法等模式;覆盖按面指定材质、通过操作符增删材质槽、访问默认 Principled BSDF、UV 层管理与逐 loop 读写、图片贴图加载与配置、法线贴图链路、清空材质、常用节点类型、EEVEE 与 Cycles 材质差异,以及 3.x/4.0+/4.2+ 迁移规则。

使用方式:按目标 Blender 版本选择写法;跨版本可用 bpy.app.version 判断,并对可能不存在的接口先检查再赋值。示例代码保留原始写法,URL 与 API 链接按资料给出。

适用场景:批量生成材质、脚本化材质分配、贴图与法线配置、UV 处理、EEVEE 透明设置、跨版本兼容脚本。

限制:资料仅涉及 Blender Python 材质与节点语法,其他功能暂未提供;具体价格、平台支持与效果未提供。