SuperAPI AI 工具集

blockbench-substance

设计与创作

查看项目

更新于 10-15 22:41

技能介绍

用途:在 Blockbench 与 Adobe Substance 3D 之间搭建可选的高级贴图管线。多数 Blockbench 工作无需此技能,仅当用户要求 Substance 或已有 .sbsar/.sbs/Painter 资产时使用,且需已授权的 Adobe Substance 3D 安装。Substance 只产出图像文件,几何与 UV 仍以 Blockbench 为准,最终都通过 create_texture(data、pbr_channel)或 import_texture_set 导入。

主要能力与用法:先用 python scripts/sat_locate.py 定位工具;Designer 自带 sbsrender、sbscooker、sbsupdater、substance3d_baker,sbsmutator 与 pysbs 仅随独立 SAT 提供,Painter 通过 HTTP 驱动。工作流 A:用 sat_render.py 调 sbsrender 渲染程序化材质,如 python scripts/sat_render.py material.sbsar --out out --size 16 --seed 7 --set Season=0.8 --normal-format directx。工作流 B:从模型烘焙 AO/曲率/ID 等遮罩,需先修正 UV(每面独立 UV 矩形),导出 glb 后用 substance3d_baker 烘焙,再用 prep_maps.py convert 转 8 位。工作流 C:在 Painter 中手绘,需以 --enable-remote-scripting 启动,用 painter_remote.py 建项目与导出。最后用 prep_maps.py pack-mer 与 texture-set 打包并导入。

限制:需授权安装,未找到工具应停止并告知用户,不要自行安装 Adobe 软件。注意法线约定(Bedrock 用 DirectX,glTF/Java labPBR 用 OpenGL)、16 位 PNG 陷阱、路径需用 C:/ 形式、Painter 不导出低于 128 px 且无法导入 glTF。导入后应检查贴图,空白或纯灰说明参数或位深有误。