首先打开一个Max文件,本文用Notepad++实现对于文件的打开,使用Notepad++是注意选择的语言是XML。如下图,可以看出一个完整的DAE文件包括以下的多个模块

首先是Library:
library_effects:特效,
library_materials:材质,
library_geometries:几何对象,
library_lights:灯光,
library_images:图片,
library_visual_scenes:可视化场景,
library_meshes:Mesh对象
如果模型带有动画的,还可能会有以下节点:
library_animations:动作,
library_controllers:控制器。
本文只介绍<library_geometries>部分的含义

首先是对于文件中的几何信息,通过<library_geometries>,同时这也是最重要的库,该库包含 类型节点,其中包含场景中的单独几何图形。这里选择最简单的情况,在这种情况下是只有一个节点。我们需要在节点中找到图像的几何数据。
(1)source 节点。
分析节点时,我们可以看到多个 节点,根据其类型,提供有关顶点、法线和纹理坐标等的信息。如下图:

每个可以有许多子节点,但最重要的是 <float_array> 或 <NAME_array> 和 <technique_common>。其中<float_array>是一些浮点数,而<NAME_array> 是字符串。两者的来源由<technique_common>确定。
下面是一个<technique_common>节点的具体内容如图:

count=7857,表示由7857个浮点数。这些浮点数的由2619个x,y,z坐标构成。若坐标为s,t,p则为纹理坐标。
(2)vertices节点

作用为:确定顶点所在的节点。
(3)triangles节点

在 triangles 节点中有input和p两个部分,input节点的数量表示每个顶点的属性数量。 p在其对应的 source节点中具有这些属性的索引。在input节点中的名字为VERTEX的是三角形的顶点,NOEMAL是三角形的法线,TEXCOORD 是纹理坐标。p中输出的每一个三角形的每一个顶点,法线,纹理坐标的索引。
最后可以发现文件中有多个三角形组

由 每一个三角形组的 “material”属性区分,该属性用于从 <library_material> 中查找材质,并且该材质用于渲染此 节点的三角形列表。

由于还在学习中,其他部分的含义,将在之后的文章中进行补充。

DAE模型——阅读和理解COLLADA文档(1)相关推荐

  1. DAE模型——阅读和理解COLLADA文档(2)

    接上文DAE模型--阅读和理解COLLADA文档(1)之后,继续介绍DAE模型的后续内容. (1)library_images模块 在这个模块中只有唯一节点image,其中的ID是使用的纹理文件的文件 ...

  2. 打开PDF文件弹出阅读未加标签文档的解决方法

    打开PDF文件弹出阅读未加标签文档的解决方法 参考文章: (1)打开PDF文件弹出阅读未加标签文档的解决方法 (2)https://www.cnblogs.com/Tty725/p/3308065.h ...

  3. Adobe Reader 文档无法签名_手把手教你如何利用PDF阅读器压缩PDF文档

    众所周知,PDF格式文本.格式.字体.颜色.分辨率.链接及图形图像.声音.动态影像等所有的信息封装在一个特殊的整合文件中.这个优点也导致我们工作学习上接触到的PDF文档体积都不小,非常影响阅读体验和邮 ...

  4. 智能文档理解:通用文档预训练模型

    预训练模型到底是什么,它是如何被应用在产品里,未来又有哪些机会和挑战? 预训练模型把迁移学习很好地用起来了,让我们感到眼前一亮.这和小孩子读书一样,一开始语文.数学.化学都学,读书.网上游戏等,在脑子 ...

  5. 阅读“CodeIgniter中国》文档首页》常规主题》安全”之抄录

    一.安全 1.1 URI 安全 Codeigniter严格限制URI中允许出现的字符,以此来减少恶意数据传到你的应用程序的可能性.URI中只允许包含一些字符: a.字母和数字         b.波浪 ...

  6. 使用深度学习阅读和分类扫描文档

    作者|小白 来源|小白学视觉 收集数据 首先,我们要做的第一件事是创建一个简单的数据集,这样我们就可以测试我们工作流程的每一部分.理想情况下,我们的数据集将包含各种易读性和时间段的扫描文档,以及每个文 ...

  7. 如何理解写文档这件事情 ?

    目录 目录 前言 对公司而言 标准化流程 最佳实践 对自己而言 前言 个人札记, 写下对 写文档 这件事情的理解, 欢迎讨论. 对公司而言 文档系统是 标准化流程 和 最佳实践 的温床. 我们不仅是在 ...

  8. 【深度学习】使用深度学习阅读和分类扫描文档

    收集数据 首先,我们要做的第一件事是创建一个简单的数据集,这样我们就可以测试我们工作流程的每一部分.理想情况下,我们的数据集将包含各种易读性和时间段的扫描文档,以及每个文档所属的高级主题.我找不到具有 ...

  9. 【深度学生】使用深度学习阅读和分类扫描文档

    收集数据 首先,我们要做的第一件事是创建一个简单的数据集,这样我们就可以测试我们工作流程的每一部分.理想情况下,我们的数据集将包含各种易读性和时间段的扫描文档,以及每个文档所属的高级主题.我找不到具有 ...

最新文章

  1. 一些物品的X透视图片
  2. c语言for循环的第三句,for循环语句的用法
  3. Window (Standard IO)
  4. Java面试题 22 牛客 Java是一门支持反射的语言,基于反射为Java提供了丰富的动态性支持
  5. Laravel Eloquent关联模型查询设置查询条件与指定字段
  6. java基础—Objcet中的equals方法重写
  7. asp.net中, 如何在后台获取访问这个页面的用户的名字?
  8. 微软3月补丁星期二最值得注意的是CVE-2020-0684和神秘0day CVE-2020-0796
  9. Flutter安装、配置、初体验 windows 版
  10. 【IBM Tivoli Identity Manager 学习文档】2 部署准备知识
  11. 程序员面试金典——2.3访问单个结点的删除
  12. 基于Java EE的网上书店系统
  13. 童年记忆中的优良环境
  14. 鬼知道我昨晚经历了什么......
  15. [转]144P /240P/360P/480P/720P/1080P分辨率的差别
  16. Kaggle提示:TTA(测试时间增加),小,技巧,TTAtesttimeaugmentation,增强
  17. 数加加众包:奔驰“哭诉维权”美女硕士,你“不要脸”的样子真的很美
  18. 2021-Swin Transformer Attention机制的详细推导
  19. matlab程序特殊符号,matlab中怎么输入特殊符号
  20. 英语心理测试脸型软件,英语心理测试

热门文章

  1. ECharts3中的图表大小自适应
  2. 【Eelectron-vue】构建桌面应用(20)-electron的退出quit和exit
  3. 毕业设计-基于微信小程序的校园参赛系统
  4. Velocity最简易的Servlet加载
  5. quartus编译报错:Error (176310): Can‘t place multiple pins assigned to pin location Pin_F16 (IOPAD_X34_Y1
  6. magisk安装与配置
  7. 24个javascript最佳实践
  8. Java训练work3.Exer4---学生成绩
  9. vue全家桶和react全家桶
  10. 微积分知识补充——兼怀102