QSlim三维模型简化算法笔记(未完待续)
来源:互联网 发布:付费软件怎么收费 编辑:程序博客网 时间:2024/06/16 18:26
Qslim简化流程
Qslim简化算法流程大体上可以概括为如下三个步骤:
- 模型的读取
- 模型顶点Quadrics值的采集
- 根据顶点Quadrics值进行排序与构造顶点对栈
- 从顶点对栈中移除顶点对
首先从模型的提取开始说起
模型的提取
Qslim程序中,模型以smf格式导入,提供了SMFReader类来处理smf文件。smf文件目前在谷歌与百度无法找到任何有用的信息,但是在github上有很多模型数据。我也不在这里赘述了。
smfreader类从smf文件中读取模型数据,包括顶点与三角面的索引。读取成功后,数据将会保存至MxStdModel类中。
MxStdModel类是论文作者自定义的数据格式,包含了多种自定义的方法与宏,其中最重要的数据是v_data与f_data,分别代表了定点数据与面索引数据。
此外,MxStdModel类还包括了其他几类方法成员,这些功能会在之后解释。
Quadric参数的计算
接上步骤,QSlim程序读取完数据并保存到MxStdModel类后,将会启动Slim类。Slim类分为两种:FSlim与ESlim,分别对应面简化与边简化。他们的差别也会在之后详细解释。
0 0
- QSlim三维模型简化算法笔记(未完待续)
- 算法笔记:贪心法(未完待续)
- 一些算法(未完待续)
- 算法笔记:数学问题+数论初步一(未完待续)
- 算法笔记:二叉搜索树BST(未完待续)
- 算法笔记:动态规划背包问题(未完待续)
- PHP常用基础算法(未完待续)
- KMP算法(未完待续)
- 压缩算法【未完待续】
- Ajax学习笔记总结(未完待续)
- Shell编程笔记(未完待续)
- struts2 学习笔记(未完待续)
- Oracle学习笔记(未完待续)
- dreamweaver学习笔记(未完待续)
- css学习笔记(未完待续)
- 速成笔记:Oracle(未完待续....)
- python小笔记(未完待续)
- angular2学习笔记(未完待续)
- opensips源代码安装与配置的技巧方法
- 区块链核心技术演进之路 – 挖矿演进
- Android 泛型使用
- servlet 3.0上传图片
- 省市区三级联动
- QSlim三维模型简化算法笔记(未完待续)
- 字符编码详解
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- 机器学习如何应用于金融领域?
- HoloLens开发3:手势控制物体旋转
- 数据结构--堆栈
- SAP Hybris: 中国B2B电商转型势在必行
- 游标
- NOIP2009提高组 最优贸易