其他分享
首页 > 其他分享> > Dust3D项目实训9.30

Dust3D项目实训9.30

作者:互联网

2021SC@SDUSC

项目概述

    Dust3D 是一个开源的便捷建模工具,用户可以使用该软件快速创建模型,常用来构建游戏中简易动物模型。该项目目前已实现插入节点自动建模、骨骼绑定自动生成、渲染与贴图绑定、环境光及阴影生成以及姿势动画的生成等功能。

项目安装与源码下载

安装说明

1、登录Dust3D官网Dust3D | Free 3D Modeling Software进行项目下载

2、根据不同系统下载不同版本的项目

3、选定版本下载好项目压缩包并解压后选择dust3d应用程序打开即可打开软件

4、项目打开后界面如下,右上角为选项框,可进行模型的创建、修改、渲染等操作

5、打开例子后可以看到示例模型,主要方式为构建图片正视图与侧视图节点后自动建模

6、模型创建后可以进行姿势的调整与动作的构建,通过调整骨骼进行姿势调整

 源码下载

下载网址:

GitHub - huxingyi/dust3d: Dust3D is a cross-platform open-source 3D modeling software. Auto UV unwrapping, auto rigging with PBR Material support, pose and motion authoring all in one.

团队分工

团队成员

开源代码分析任务由四位学生完成,博客如下:

(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. 重难点:输入节点自动生成模型
  2. 重点:骨骼与动画基本功能实现;渲染与材质(脚本)的实现
  3. 重难点由小组成员一同讨论,重点部分划分单人研究

项目理解

我主要负责重难点部分以及骨骼与动画模块。

1、在重难点部分,通过节点建模部分源码以及目录的分析,在scr目录下的mesh模块与之相关,基本功能包括:设置层级结构,构建节点目录;通过正试图与侧视图中节点位置确定节点的三维坐标,构建基本骨骼;根据节点周围设置的球体大小判断该节点所在处的模型体积比重,进而进行权重计算与模型表面的四边形建模。

2、在骨骼与动画部分,我查看了应用软件中的姿势模块,其中会产生骨骼,用户可以调节骨骼位置来调整模型姿态,在进行骨骼调整时,骨骼的变动不是单一的,其周围的骨骼节点也会随之运动,尤其对于动物而言,其真实感很高,该功能的函数目前还未进行理解学习,计划接下来进行源码分析。

标签:9.30,骨骼,模型,建模,重难点,实训,Dust3D,节点
来源: https://blog.csdn.net/Starrismup/article/details/120564884