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格式文件解析(顶点、蒙皮)相关推荐

  1. 将dae格式文件导入RViz中创建环境

    1.打开solidworks零件或装配体文件 2.导出STL格式文件 (1).点击 文件->另存为 (2).命名文件,保存类型选择 STL (3).点击 是 3.将STL格式文件导入3ds Ma ...

  2. 【转】Dicom格式文件解析器!!!!!!!

    转自:https://www.cnblogs.com/assassinx/archive/2013/01/09/dicomViewer.html Dicom全称是医学数字图像与通讯,这里讲的暂不涉及通 ...

  3. java 对Outlook保存的.Msg格式文件解析

    文件控件上传.msg格式文件,达到预览效果 前端控件代码就介绍了,重点是解析文件.我是用了outlook-message-parser来解析文件. 代码展示 首先是maven依赖 <depend ...

  4. csv格式文件解析失败_理解CSV格式规范(解析CSV必备)

    什么是CSV 逗号分隔值(Comma-Separated Values,CSV),其文件以纯文本形式存储表格数据(数字和文本),文件的每一行都是一个数据记录.每个记录由一个或多个字段组成,用逗号分隔. ...

  5. .nii格式文件解析

    一.nii格式文件具体内容 nii格式(NIFTI格式的扩展)是为多维神经影像学发明的,可真实反映元数据,包含方向信息.nii格式图片主要包含三部分信息:hdr, ext, img(其中.hdr和.i ...

  6. Mp3(ID3v2)格式文件解析

    ID3v2版本的标签分析: 1.标签头 在文件的首部顺序记录 10 个字节的 ID3V2.3 的头部.数据结构如下: char Header[3];     /*必须为"ID3"否 ...

  7. csv格式文件解析失败_由导出CSV文件格式错误的小结

    问题描述: 目前.一般情况下,在web开发过程中,使用导入导出报表的情形很多.我们先说导出.项目数据量多导出行数较多,50万行左右,选择的是csv方式导出.针对以下应用场景,导出过程有几点需要注意的的 ...

  8. toml 格式文件解析

    toml 文件格式是在 yaml 之后被鼓捣出来的,所以,在文件编写以及解析上,都会比 yaml 文件更简单一些. 掌握 yaml 的解析,核心在于了解 yaml 的设计理念:TOML is desi ...

  9. midi格式文件解析代码

    <script>     var midiSrc='/res/25469pm201.mid'//修改此处的midi音乐文件的地址为自己资源的地址     /**     *加载二进制文件 ...

最新文章

  1. mysql行转列和列转行_mysql 行转列和列转行实例详解
  2. Adnroid体系与系统架构
  3. jspdf html转换pdf,使用jspdf将HTML转换为pdf时出错
  4. 程序员的进阶课-架构师之路(10)-霍夫曼树
  5. HDU1290 献给杭电五十周年校庆的礼物【水题】
  6. 拓端tecdat|R语言广义二次跳跃、非线性跳跃扩散过程转移函数密度的估计及其应用
  7. 从贝叶斯定理到模糊动态贝叶斯网络
  8. 梅林固件刷CFE教程
  9. 嵌入式系统中的FLASH
  10. Discuz!ML 3.x任意代码执行漏洞
  11. 2021年后Win10续用IE Flash插件的方法
  12. 没有事业的女人会很惨
  13. java面向对象笔记
  14. windows php进程数,win10的进程数应该多少?
  15. PHP全栈学习笔记7
  16. linux查看exif软件,EXIF信息查看器使用教程及功能解析
  17. 用计算机怎么计算税率表,5000元新个税计算器公式税率表
  18. 《k3s 源码解析4 ---- k3s重要数据结构》
  19. 关于多重背包理解的一点思考和拨乱反正
  20. BIO NIO AIO 介绍与差别

热门文章

  1. javacv 视频转换
  2. 蓝桥杯——完美正方形(dfs)
  3. Double Logistic Function参数分析
  4. 全球与中国智能精准医疗软件市场深度研究分析报告
  5. matlab里butter,matlab中butter函数
  6. 奥比中光深度摄像头_奥比中光astra摄像头总结
  7. kali安装teamviewer
  8. H3C配置静态路由、下一跳地址,使PC相通
  9. 【剑指Offer】二进制1的个数(减1后的数和原数相与,能将最低位的1置0)
  10. 摄影毁一生单反穷三代顺口溜_在美院读摄影专业是什么体验?不是累成狗也不是毁一生。...