dae格式文件解析(顶点、蒙皮)
dae格式比较开放,不同软件导出的格式可能有所不同,但原理应当是一样的。以Blender导出的为例。
首先看骨骼部分,随便做了一个模型,先看节选的library_controller部分。
<library_controllers>
<controller id="boness_plane-skin" name="boness">
<skin source="#plane002-mesh">
<bind_shape_matrix>
</bind_shape_matrix>
<source id="boness_plane-skin-joints"></source>
<source id="boness_plane-skin-bind_poses"></source>
<source id="boness_plane-skin-weights"></source>
<joints>
<input semantic="JOINT" source="#boness_plane-skin-joints"/>
<input semantic="INV_BIND_MATRIX" source="#boness_plane-skin-bind_poses"/>
</joints>
<vertex_weights count="212">
<input semantic="JOINT" source="#boness_plane-skin-joints" offset="0"/>
<input semantic="WEIGHT" source="#boness_plane-skin-weights" offset="1"/>
<vcount></vcount>
<v></v></vertex_weights></skin></controller></library_controllers>
这个模型一共有212个顶点。
skin-joints指骨骼数,本模型一共有15骨骼,而skin-bind_poses指的是骨骼的矩阵,15*16=240个数据。
skin-weights指的是蒙皮数组,一共有919个数据。
vcount下数组长度为212,所有数据加起来为919,而v下是15个骨骼和919个蒙皮数据的对应。
vcount每一个数据是一个顶点对应的蒙皮数据数,所以每一个顶点对应的蒙皮权重和骨骼数就可以得出来了。
dae格式文件解析(顶点、蒙皮)相关推荐
- 将dae格式文件导入RViz中创建环境
1.打开solidworks零件或装配体文件 2.导出STL格式文件 (1).点击 文件->另存为 (2).命名文件,保存类型选择 STL (3).点击 是 3.将STL格式文件导入3ds Ma ...
- 【转】Dicom格式文件解析器!!!!!!!
转自:https://www.cnblogs.com/assassinx/archive/2013/01/09/dicomViewer.html Dicom全称是医学数字图像与通讯,这里讲的暂不涉及通 ...
- java 对Outlook保存的.Msg格式文件解析
文件控件上传.msg格式文件,达到预览效果 前端控件代码就介绍了,重点是解析文件.我是用了outlook-message-parser来解析文件. 代码展示 首先是maven依赖 <depend ...
- csv格式文件解析失败_理解CSV格式规范(解析CSV必备)
什么是CSV 逗号分隔值(Comma-Separated Values,CSV),其文件以纯文本形式存储表格数据(数字和文本),文件的每一行都是一个数据记录.每个记录由一个或多个字段组成,用逗号分隔. ...
- .nii格式文件解析
一.nii格式文件具体内容 nii格式(NIFTI格式的扩展)是为多维神经影像学发明的,可真实反映元数据,包含方向信息.nii格式图片主要包含三部分信息:hdr, ext, img(其中.hdr和.i ...
- Mp3(ID3v2)格式文件解析
ID3v2版本的标签分析: 1.标签头 在文件的首部顺序记录 10 个字节的 ID3V2.3 的头部.数据结构如下: char Header[3]; /*必须为"ID3"否 ...
- csv格式文件解析失败_由导出CSV文件格式错误的小结
问题描述: 目前.一般情况下,在web开发过程中,使用导入导出报表的情形很多.我们先说导出.项目数据量多导出行数较多,50万行左右,选择的是csv方式导出.针对以下应用场景,导出过程有几点需要注意的的 ...
- toml 格式文件解析
toml 文件格式是在 yaml 之后被鼓捣出来的,所以,在文件编写以及解析上,都会比 yaml 文件更简单一些. 掌握 yaml 的解析,核心在于了解 yaml 的设计理念:TOML is desi ...
- midi格式文件解析代码
<script> var midiSrc='/res/25469pm201.mid'//修改此处的midi音乐文件的地址为自己资源的地址 /** *加载二进制文件 ...
最新文章
- mysql行转列和列转行_mysql 行转列和列转行实例详解
- Adnroid体系与系统架构
- jspdf html转换pdf,使用jspdf将HTML转换为pdf时出错
- 程序员的进阶课-架构师之路(10)-霍夫曼树
- HDU1290 献给杭电五十周年校庆的礼物【水题】
- 拓端tecdat|R语言广义二次跳跃、非线性跳跃扩散过程转移函数密度的估计及其应用
- 从贝叶斯定理到模糊动态贝叶斯网络
- 梅林固件刷CFE教程
- 嵌入式系统中的FLASH
- Discuz!ML 3.x任意代码执行漏洞
- 2021年后Win10续用IE Flash插件的方法
- 没有事业的女人会很惨
- java面向对象笔记
- windows php进程数,win10的进程数应该多少?
- PHP全栈学习笔记7
- linux查看exif软件,EXIF信息查看器使用教程及功能解析
- 用计算机怎么计算税率表,5000元新个税计算器公式税率表
- 《k3s 源码解析4 ---- k3s重要数据结构》
- 关于多重背包理解的一点思考和拨乱反正
- BIO NIO AIO 介绍与差别