Dust3D v1.1.6 :Sketch手绘骨架实时生成低聚角色,内置7大模板自动绑骨 + 数据驱动程序动画 + UV展开 + GLB/FBX一键导出

lxiol

原文链接:https://mp.weixin.qq.com/s/-L9GOVhr0l0bli9502sCoQ

Dust3D v1.1.6 深度解析与实战指南:Sketch手绘骨架实时生成低聚角色,内置7大模板自动绑骨 + 数据驱动程序动画 + UV展开 + GLB/FBX一键导出(Qt源码构建 + 扩展开发思路)

在低聚3D资产创作领域,重复的UV展开、骨骼绑定和动画制作一直是瓶颈。Dust3D(GitHub: huxingyi/dust3d,官网 dust3d.org)以独特的 Sketch-to-Mesh 工作流彻底改变了这一流程:在2D画布上绘制节点与边,实时生成3D网格;通过为边标注骨骼名称实现自动绑定;内置数据驱动的程序动画系统,支持7大生物模板(biped/quadruped/bird/fish/snake/insect/spider),并提供Verlet物理次级运动、解析IK、布娃娃死亡动画等高级特性;最后一键导出带完整绑定、动画和纹理的GLB/FBX文件。

一、项目概览

Dust3D 是一款单一工具链的低聚建模软件,目标用户为游戏开发者、3D打印爱好者和独立创作者。自动化了传统流程中最繁琐的部分(UV、绑定、动画),让用户专注于创意设计。

主要特性:

Sketch-to-Mesh 实时建模:2D画布绘制节点(关节)和边(骨骼/轮廓),实时生成3D管状/ loft 网格。支持部件(Parts/Components)管理、嵌套分组(breadcrumb 面包屑导航 + 拖拽重父级)、Stitching Loop 模式(构建类人脸网格)、Cut/Split 节点(原 Break 节点操作)、部件角色选择器 + 类型徽章、Cut Face 预览。

自动绑定(Auto-Rig):7大模板(biped、quadruped、bird、fish、snake、insect、spider)。边到骨骼分配工作流(“Select Bone Edges”辅助工具),自动推断骨骼层级、计算顶点蒙皮权重(支持边缘插值、镜像绑定、Hips/Jaw 方向修正)。Bone Manager 树形视图 + 进度状态 + 预览联动高亮。

数据驱动程序动画:每个模板预置大量动画类型(biped: walk/run/jump/idle/roar/hurt/die/attack/slam/stab/cast/channel;quadruped: walk/run/attack/eat/idle/roar/hurt/die;bird: walk/run/fly/glide/attack/eat/idle/die 等;另有 fish/swim、snake/slither、insect/spider 专用)。参数表格实时可调(含新增/修复参数如 crouchDepthFactor、stompVolume 清理)。物理次级运动:头发(3骨 Verlet 刚度/阻尼/重力,循环无缝)、斗篷/布料物理模拟(v1.1.6 新增,biped/bird 支持)。解析双骨IK + 软IK(替代迭代求解器)、布娃娃死亡动画、滚动地面平面(locomotion 用)、骨骼权重热力图可视化、骨骼高亮同步、程序音效生成(脚步、whoosh)。

UV展开与纹理:内置自定义UV算法(替代早期方案),支持图表打包、接缝/出血处理(bleed 从2px增至5px,单独填充出血区避免失真)、白缝修复(v1.1.5)。支持JPEG纹理导入,纹理变更实时更新预览与渲染模型。

导入导出:原生 .ds3 格式保存/加载;支持拖拽 .ds3 和图像到画布;.glb 导入(v1.1.0);完整导出 GLB/FBX(含绑定层级、逆绑定矩阵、蒙皮权重、所有动画、纹理),带导出进度UI。FBX 兼容性修复(90°旋转、万向节锁欧拉展开、1帧闪烁、骨骼命名、纹理)。

其他实用功能:Replay Steps 窗口(Window > Replay Steps,可自动回放或手动单步完整 mesh/bone/animation 编辑历史);Turnaround Image Editor;欢迎页(recent files 最多15个 + 模型预览 + 清空历史);Keyboard Shortcuts 对话框;Edit/View 菜单快捷提示;Spacebar 弹出部件属性;HiDPI/Retina 支持;自定义 clay-like 建筑风格着色器(移除环境贴图/IBL,专注干净模型可视化);线框厚度优化;嵌套部件自动分组缝合等。

技术栈亮点

●Qt 6(推荐,兼容Qt 5)GUI 应用(application/ 目录,含 sources/、shaders/、resources.qrc、.pro 项目文件)。

●核心库 dust3d/ 模块化分离:base/(工具/数学)、mesh/(内置布尔运算、管状/spline 网格生成、stitching loop、remesh、cut/split、确定性稳定性改进,替代 CGAL)、rig/(模板骨骼生成、权重计算、边分配)、uv/(自定义展开算法)、animation/(程序生成器、Verlet 物理、解析IK、布娃娃、参数驱动UI)。

●C++17,qmake 构建,第三方依赖最小化。

●渲染:自定义着色器(干净建筑风格,无IBL)。

●文件:.ds3 原生文档格式;GitHub Actions CI 自动构建多平台 artifacts。

二、安装方法

当前最新版 v1.1.6

1.Windows

○从 GitHub Releases 下载 dust3d-1.1.6.zip,解压任意目录。

○运行 dust3d.exe。如遇 Windows SmartScreen,点击“更多信息”→“仍要运行”。

2.macOS

○下载 dust3d-1.1.6.dmg,打开后拖拽 Dust3D.app 到 Applications。

○首次启动 Gatekeeper 拦截:系统设置 → 隐私与安全性 → 仍要打开(或右键 Finder 中选择打开)。

注意:预编译二进制仅支持 Apple Silicon(M系列),Intel Mac 需从源码构建。

3.Linux

○下载 dust3d-1.1.6.AppImage,赋予执行权限并运行:

1
2
3
4
●●●bash

`chmod +x dust3d-*.AppImage
     ./dust3d-*.AppImage`

○如启动失败,安装 FUSE:

1
2
3
●●●bash

`sudo apt-get install libfuse2`

三、从源码安装与构建

前置条件:

●Qt 6(推荐)或 Qt 5,需模块:qtbase、qtsvg、qtmultimedia。

●支持 C++17 的编译器。

平台安装 Qt

Windows:Qt 在线安装器,选择 Qt 6 archives(qtbase/qtsvg/qtmultimedia),同时安装 Visual Studio 2022。

macOSbrew install qt + xcode-select --install

Linux (Ubuntu/Debian)sudo apt install qt6-base-dev qt6-svg-dev qt6-multimedia-dev libgl-dev

Fedora:对应 dnf 包。

构建步骤

1
2
3
4
●●●bash

`git clone https://github.com/huxingyi/dust3d.git
cd dust3d/application`

Windows

a.打开 Qt Creator → File → Open Project → 选择 application.pro

b.选择 Desktop Qt 6.x kit(Debug/Release 配置)。

c.点击 Run(或 Build)。

macOS / Linux

1
2
3
4
●●●bash

`qmake          # 或 qmake6,视 Qt 安装而定
  make -j$(nproc)`

生成可执行文件后直接运行。

构建注意事项:AppImage 可能缺失 libfontconfig 等,CI 使用最新 linuxdeployqt/appimagetool;Windows/macOS 需正确配置 Qt 环境变量。

四、高效使用全流程步骤

基于 Canvas、Parts Panel、Bone Manager、Animation Preview、Replay Steps 等 UI 元素及功能演进,推荐以下高效路径:

1.启动与项目管理

欢迎页显示最近文件(最多15个)+ 模型预览。拖拽 .ds3 文件到画布直接打开。使用 File 菜单保存 .ds3。复杂编辑后打开 Window > Replay Steps 回放或单步审查全部 mesh/bone/anim 修改历史(极佳的迭代与教学工具)。

2.Sketch-to-Mesh 建模

在 2D Canvas 添加节点(关节)、绘制连接边(骨骼或轮廓线)。网格实时生成在右侧预览窗。

进入 Parts Panel:拖拽重排序、创建嵌套分组(使用 breadcrumb 面包屑进出组)、启用 Stitching Loop 模式构建复杂面部类网格、执行 Cut/Split 节点、设置部件角色/类型徽章。利用 Turnaround Image Editor 处理参考图。

3.自动绑定与蒙皮

打开 Bone Manager 或使用 “Select Bone Edges” 辅助工具,为边分配对应模板骨骼名称。Dust3D 自动生成层级、计算权重(边缘插值改善长关节变形、镜像绑定修正)。预览中可开启骨骼权重热力图验证质量,选中骨骼时预览联动高亮。v1.1.6 修复鸟类骨骼方向等问题。

4.程序动画制作

Animation 管理器创建新动画,从下拉列表(按 rig 分组字母排序)选择类型。右侧参数表格实时编辑(WalkSpeed、CrouchDepthFactor 等)。

预览窗口:播放/暂停/帧 scrubber、滚动地面(locomotion 动画)、权重热力图、骨骼高亮。物理效果自动应用(头发 Verlet、斗篷/布料模拟、布娃娃死亡)。支持眼睑眨眼、程序音效。所有循环动画保持物理无缝。

5.UV 与纹理

内置算法自动展开,接缝/出血优化(5px bleed 单独处理避免失真)。导入 JPEG/PNG 纹理(拖拽或菜单),预览与渲染模型实时更新。v1.1.5 修复白缝 artifacts。

6.导出与验证

Export 对话框选择 GLB 或 FBX,勾选包含动画/纹理,观察进度条。导出文件可直接用于 Unity/Unreal/Godot 或 3D 打印机。支持 .glb 导入迭代。

效率技巧

●优先匹配生物模板,减少手动绑定工作量。

●善用 Replay Steps 安全迭代复杂修改。

●物理参数 + 热力图可视化快速调优蒙皮与次级运动。

●嵌套分组 + breadcrumb 管理大型角色部件。

●着色器为干净 clay 风格,专注拓扑检查而非灯光干扰。

五、技术实现亮点

Mesh 模块:完全自研布尔运算(替代 CGAL),确保确定性与稳定性;管状/spline 网格 + stitching loop + 边缘插值;remesh 改进。

Rig 模块:模板驱动骨骼生成 + 自动权重(含镜像修正);边分配工作流。

Animation 模块:数据驱动参数暴露给 UI 表格;Verlet 积分实现头发/斗篷/布料循环无缝物理;解析双骨 + 软 IK(性能与质量优于迭代);布娃娃死亡 + 程序音效。

UV 模块:自定义图表算法 + 5px bleed 单独填充,彻底解决接缝 artifacts。

整体:Qt 信号槽驱动实时更新;预览 widget 集成热力图/scrubber/地面滚动;CI 完善多平台发布。

这些设计让 Dust3D 在保持轻量开源的同时,提供了接近商业 DCC 的自动化程度。

六、局限性与扩展开发思路

当前局限

●预编译 macOS 仅 Apple Silicon 支持,Intel 需源码构建。

●学习曲线:精确的 stitching/边分配需要练习以获得理想拓扑与权重。

●动画系统绑定模板(虽覆盖常见生物,但非任意骨骼自由定义)。

●UV 自动展开优秀但极复杂模型仍可能需外部工具微调。

●物理仅限特定次级部件(头发/斗篷/布料),非通用软体。

●专注低聚,无高级雕刻或高分辨率支持。

●缺乏详细官方用户手册(主要靠源码 + CHANGELOGS 理解)。

扩展开发思路

新模板/动画:在 dust3d/rig/ 添加新生物模板定义(骨骼层级、方向、权重计算逻辑);在 animation/ 实现对应程序生成器 + 参数结构体,UI 表格自动暴露。

Mesh 增强:扩展 mesh/ 的布尔或 stitching 算法,支持更多非流形/非水密输入或自定义 primitive。

CLI / 批处理:利用核心库构建独立 dust3d-cli 或 headless 模式,实现从图像/脚本批量生成(项目已提及 dust3d-generate-from-image 相关 Copilot 技能)。

插件/脚本:在 application/ 层嵌入 Lua/Python 绑定,或利用 Qt 插件机制添加自定义工具/导出器。

格式扩展:增强 rig/ + export 模块支持 USD、更多 glTF 扩展,或反向导入带部分 rig 的 FBX/OBJ。

UI/渲染:扩展 shaders/ 或添加 QML 现代前端;增加更多可视化(软体预览等)。

性能/集成:在高内存设备(如 Apple Silicon M4 Max)上优化大数据模型;与 Tauri/SwiftUI 桌面壳或游戏引擎插件结合。

Dust3D v1.1.6 通过模块化 C++ 核心 + Qt 跨平台 GUI,实现了“画骨架 → 自动绑定 → 程序动画 → 一键导出”的闭环,极大降低了低聚资产生产门槛。无论游戏开发者、3D 打印爱好者,还是想深入学习现代 3D 工具链的开发者,都值得 clone 源码研究其 mesh 布尔、Verlet 物理、解析 IK 等实现细节。

这是一款真正务实、不断进化的开源工具。掌握它,拥有从概念到可直接在引擎/打印机使用的完整低聚角色 pipeline。

—— 如此才是

把复杂的技术,讲成你真正能用上的生产力


零基础也能玩转卫星!开源Ground Station + SDR 打造个人地面站全攻略

OpenClaw & Hermes刷屏后,GitHub  Mercury Agent如何打动用户? 灵魂驱动+权限铁闸+24/7永动 vs 两大竞品

苹果M系列芯片的福音!无需H100、无需云GPU,本地MacBook就能微调Gemma 4多模态模型

开源Minecraft终极杀手!12.7K星GitHub神器Luanti(原Minetest)完整中文攻略:零基础安装、2800+模组随便玩、服务器+源码编译

AI 直接操控 Unity/Godot/Unreal 编辑器!用 OpenClaw + TomLeeLive 插件,聊天就能把你的游戏梦想变成现实

开源项目Paseo,AI编码代理跨设备统一指挥中心:统管Claude Code、Codex、OpenCode(以及Copilot、Pi等)

老婆/女朋友每天早上纠结45分钟穿什么?GitHub 开源AI衣柜神器 Wardrowbe 彻底解放!完整自托管安装+使用教程

Notebook LM平替,开源Open Notebook:隐私零泄露、18+AI模型随意切、1-4人定制播客秒生成

30MB Rust无头浏览器Obscura:击败Chrome、V8真实JS+CDP全兼容,AI Agent与爬虫的隐形核武器

Rust重写的jcode:性能碾压Cursor Claude Code 139倍的下一代Coding Agent Harness,人类级内存图谱+多会话Swarm

Warp开源震撼发布!5年Rust GPU终端+Oz Agentic开发环境完整拆解:功能全览、源码编译教程、核心架构深度解析

本文转载自微信公众号,如有侵权请联系删除。

  • 标题: Dust3D v1.1.6 :Sketch手绘骨架实时生成低聚角色,内置7大模板自动绑骨 + 数据驱动程序动画 + UV展开 + GLB/FBX一键导出
  • 作者: lxiol
  • 创建于 : 2026-06-20 01:23:58
  • 更新于 : 2026-06-20 01:23:58
  • 链接: https://blog.lxiol.cn/2026/06/20/Dust3D-v116-Sketch手绘骨架实时生成低聚角色内置7大模板自动绑骨-数据驱动程序动画-UV展开-GLBFBX一键导出/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
目录
Dust3D v1.1.6 :Sketch手绘骨架实时生成低聚角色,内置7大模板自动绑骨 + 数据驱动程序动画 + UV展开 + GLB/FBX一键导出