2021SC@SDUSC
“人的认知过程是从观察、模仿、亲身实践、总结经验或教训,然后逐渐学会一项技能,此技能练习千百次,才慢慢窥探到其底层原理。”本学期的软件工程应用与实践,我们小组选择了开源项目Dust3D作为课题,展开后续的源码学习与分析工作。
简述
Dust3D是一款轻量级开源3D建模软件,支持Windows、MacOS和Linux。软件以主视图和侧视图为参考,通过放置节点和调整节点的半径、位置及其他设置的方式快速地创建出无缝的3D模型,有效加速用于游戏或3D打印中的模型的生产。
软件下载:https://dust3d.org/
OpenSource:https://github.com/huxingyi/dust3d
软件下载后无需安装,且占用内存空间非常小。
功能特点
在正式开始源码分析之前,我首先上手试用了一下Dust3D的基本功能。总体给我的感觉是非常适合制作lowpoly,以及快速构造模型的大体结构方便后期导入Blender等中进行细化。主要的功能特点有如下几种,作者仍在不断更新新的功能辅助用户建模:
- ★通过类似骨架的系统在参考视图中快速创建出3D模型
- 通过节点的创建与调整自动生成模型
- 自然无缝的模型衔接