分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

islandmed/SculptForge

多媒体与设计

面向 VFX、动画和游戏美术的开源数字雕刻软件,跨 Windows、macOS、Linux,内置 AI 笔刷与图/文生 3D,并可直接对接 Unreal 和 Blender。

192
28
C++
GPL-3.0
创建于 11 天前

项目概览

SculptForge 是一个 GPL-3.0 开源数字雕刻软件,目标是给 VFX、动画和游戏美术一个不订阅、可在 Linux 原生运行的 ZBrush 式工作流。它提供常见的笔刷、遮罩、Polygroup、SubTool、Polypaint 和 Gizmo 3D 摆姿势,重点是把模型一路带到游戏和动画管线,而不止于导出。

管线能力是它和纯雕刻工具拉开差距的地方:雕刻层可当 blend shape 用;一键生成 LOD 链且每级保留 blend shape;Ctrl+U 可直接把资产发送到正在运行的 Unreal Editor(本机或局域网,无需装插件);Blender 4.2+ 桥接插件可来回传递对象,保留变换、材质和修改器。导出支持 FBX(二进制 7.4、LOD 组、blend shape)、glTF/GLB(morph target)、OpenUSD USDA/USDZ(UsdSkel blend shape)、OBJ、PLY 和 STL。

AI 功能免费内置:Brush Lab 用一句描述生成笔刷配方;图生 3D、文生 3D 可产出重拓扑后的可雕刻模型。默认走 Pollinations.ai 托管的开放模型或 Hugging Face 上 Hunyuan3D、TRELLIS.2、Stable Fast 3D 的官方 demo,也可以换成自己的 Ollama / LM Studio 本地模型、ComfyUI 工作流,或付费的 fal.ai、Meshy key。高斯泼溅扫描导入与转网格、给 AI Agent 用的 MCP 服务、无头 sculptforge-cli,用来做批处理和农场渲染。

目标用户是熟悉 ZBrush 操作习惯的艺术家,或需要 Linux 支持、可脚本化处理资产的工作室。项目自述为早期版本(v0.8),且每次提交都会跑测试。

快速开始

  1. 安装。直接下载:Windows 安装包、macOS DMG、Linux AppImage;install/ 目录 还列出 .deb、.rpm、ARM64、便携 zip 和 Arch 包。也可以用一条命令:

    # macOS / Linux
    curl -fsSL https://raw.githubusercontent.com/islandmed/SculptForge/main/install/install.sh | sh
    
    # Windows (PowerShell)
    irm https://raw.githubusercontent.com/islandmed/SculptForge/main/install/install.ps1 | iex
    
  2. 首次启动:构建尚未代码签名。macOS 上右键应用选「打开」;Windows 弹出 SmartScreen 时选「更多信息 → 仍要运行」。

  3. 上手:Help > User Guide(Shift+F1)打开可搜索的手册,F1 查看快捷键。从 ZBrush 迁移时可用 GoZ、OBJ、FBX 或 GLB 导入;不直接读 ZBrush 的 .ZTL/.ZPR,但用 ZTool Export 插件转换一次 ZTool 库后即可打开 .ZTL。

  4. 雕刻:左键拖动雕刻,Alt 反向,Shift 平滑,Ctrl 画遮罩,Ctrl+Shift 隔离或隐藏 Polygroup。项目存为 .sfproj,Ctrl+E 导出 GLB,Ctrl+U 发送到 Unreal。

  5. 可选:用命令行验证无头处理(先在当前目录放入 rock.obj):

    sculptforge-cli -c 'open path=rock.obj; export_lods path=out/rock.glb levels=4 ratio=0.5'
    

    结果是在 out/rock.glb 得到 4 级 LOD 链。sculptforge-cli --list 列出全部命令;--mcp 可把它们暴露给 Claude Code 等 MCP 客户端。

从源码构建

需要 CMake 3.24+ 和 C++20 编译器(GCC 11+、Clang 14+、Xcode 15+ 或 Visual Studio 2022),Dear ImGui、GLM 和 SDL3 会自动拉取。Linux 上先安装编译器和 X11/Wayland/GL/curl 头文件:

sudo ./packaging/linux/install-build-deps.sh
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --parallel
ctest --test-dir build --output-on-failure
./build/sculptforge

可执行文件路径因平台而异:Windows 为 build\Release\sculptforge.exe,macOS 为 open build/SculptForge.app。在 build 目录执行 cpack 可打对应平台的包。

使用约束

  • 早期版本成熟度。 README 明确标注 v0.8 是早期版本。路线图里多分辨率细分级别、动态拓扑和 UV 编辑标为尚未提供,但 v0.8 更新说明又提到加入动态拓扑和每个细分级别的雕刻层,依赖这些功能前先看最新 changelog。
  • 格式限制。 不直接读 ZBrush 专有的 .ZTL / .ZPR,需要经 GoZ、OBJ、FBX、GLB 或 ZTool 导出插件转换。GoZ 实时桥接尚未在运行中的 ZBrush 上实测。
  • AI 功能的网络与授权。 免费 AI 依赖第三方在线服务(Pollinations.ai、Hugging Face demo),会产生外部请求,各模型有各自许可证;离线可改用 Ollama、LM Studio 或自建 ComfyUI。软件本身无遥测、无账号、无自有服务器。
  • 平台与签名。 提供 x86_64 的 Windows / macOS / Linux 构建(另有 ARM64 包),均未代码签名。

HotRepo 点评

截至 2026 年 11 月,SculptForge 在 C++ 新项目榜上记录到 181 星、28 fork,当日新增 16 星。这个量级说明它在早期发布阶段已经吸引了一批关注 C++ 图形工具和 ZBrush 替代方案的人,但样本只有一天,不足以谈趋势;它也还没有进入全部语言日榜的记录。技术层面更值得看的是它同时押注三件事:原生 Linux 的雕刻体验、开箱即用的游戏/动画导出(LOD、Unreal、Blender、OpenUSD),以及不要求账号的免费 AI 生成。哪一条最终决定采用,要看实际管线验证,而不是星数。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。