(一)综述:dust3d介绍、安装、下载及源码分析分工

2021SC@SDUSC

一、下载与安装

官网:Dust3D | Free 3D Modeling Software

软件下载:Download and Install Dust3D — dust3d 1.0.0-rc.1 documentation 

源码下载: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.

打开软件后,可以通过左上角文件-打开例子,选择要打开的模型

 二、软件介绍

Dust3d是一款跨平台的轻量级开源建模软件,用户通过参考模型的前视图、侧视图与后视图,调整每个节点的位置、大小等来进行快速建模,并且软件也提供了对于模型骨骼、动作、材质等的调整,用户可以根据自己的需要进行设置,除此之外,用户也可以通过添加脚本来进行程序化建模。

上图为Dust3d软件界面 

三、任务分配

通过阅读 Write a 3D modeling software from scratch — dust3d 1.0.0-rc.1 documentation(For Develpors),可以看出开发者开发的想法:通过为前视图、侧视图与后视图设置参考图,用户可以加入面片不断细分成六边形,根据参考图来使面片发生形变,调整大小和角度,获得用户想要的基本模型。

通过小组讨论,本项目的核心代码在于软件如何根据输入的节点来生成模型,并且使得用户在改变节点面片的位置和大小时,模型对应位置的形状也发生改变,并且可以实时渲染出来让用户观察到。

1.如何根据输入节点来生成模型由团队成员共同讨论学习完成。

2.骨骼与动画基本功能实现原理:请关注

Starrismup的CSDN:  https://blog.csdn.net/Starrismup
、Normally Insane的CSDN: Vermonth1216的博客_、Normally Insane_CSDN博客​​​​​​

3.渲染与材质(脚本)的实现原理:请关注​​​​​​

苏打不是糖的CSDN: https://blog.csdn.net/weixin_46273149
Josonton的CSDN: https://blog.csdn.net/JosonTon

四、任务分析

根据输入节点生成模型主要需要关注网格是如何生成、结合的以及平面的细分。

渲染部分主要需要注意Dust3d实现的是实时渲染,需要关注渲染管线中的流程以及shader的编写。

材质部分中,Dust3d实现的是支持从本地导入基本色、法线贴图、金属度等,导入后软件便会自动生成预览图,重点是本地图片与模型之间的映射关系如何定义。


“你所热爱的东西 有一天会反过来拥抱你”

感谢观看~等待下一次的分析

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值