Dust3D项目实训9.30
作者:互联网
2021SC@SDUSC
项目概述
Dust3D 是一个开源的便捷建模工具,用户可以使用该软件快速创建模型,常用来构建游戏中简易动物模型。该项目目前已实现插入节点自动建模、骨骼绑定自动生成、渲染与贴图绑定、环境光及阴影生成以及姿势动画的生成等功能。
项目安装与源码下载
安装说明
1、登录Dust3D官网Dust3D | Free 3D Modeling Software进行项目下载
2、根据不同系统下载不同版本的项目
3、选定版本下载好项目压缩包并解压后选择dust3d应用程序打开即可打开软件
4、项目打开后界面如下,右上角为选项框,可进行模型的创建、修改、渲染等操作
5、打开例子后可以看到示例模型,主要方式为构建图片正视图与侧视图节点后自动建模
6、模型创建后可以进行姿势的调整与动作的构建,通过调整骨骼进行姿势调整
源码下载
下载网址:
团队分工
团队成员
开源代码分析任务由四位学生完成,博客如下:
(1)Starrismup Starrismup的博客_CSDN博客
(2)苏打不是糖 https://blog.csdn.net/weixin_46273149
(3)、Normally Insane Vermonth1216的博客_、Normally Insane_CSDN博客
(4)Josonton https://blog.csdn.net/JosonTon
具体分工
项目划分为一个重难点模块与两个重点模块,具体如下:
- 重难点:输入节点自动生成模型
- 重点:骨骼与动画基本功能实现;渲染与材质(脚本)的实现
- 重难点由小组成员一同讨论,重点部分划分单人研究
项目理解
我主要负责重难点部分以及骨骼与动画模块。
1、在重难点部分,通过节点建模部分源码以及目录的分析,在scr目录下的mesh模块与之相关,基本功能包括:设置层级结构,构建节点目录;通过正试图与侧视图中节点位置确定节点的三维坐标,构建基本骨骼;根据节点周围设置的球体大小判断该节点所在处的模型体积比重,进而进行权重计算与模型表面的四边形建模。
2、在骨骼与动画部分,我查看了应用软件中的姿势模块,其中会产生骨骼,用户可以调节骨骼位置来调整模型姿态,在进行骨骼调整时,骨骼的变动不是单一的,其周围的骨骼节点也会随之运动,尤其对于动物而言,其真实感很高,该功能的函数目前还未进行理解学习,计划接下来进行源码分析。
标签:9.30,骨骼,模型,建模,重难点,实训,Dust3D,节点 来源: https://blog.csdn.net/Starrismup/article/details/120564884