三维模型 DAE 导出格式结合 OpenGLES 要素浅析

简介: 三维模型 DAE 导出格式结合 OpenGLES 要素浅析太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)本文遵循“署名-非商业用途-保持一致”创作公用协议转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。

三维模型 DAE 导出格式结合 OpenGLES 要素浅析

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)

本文遵循“署名-非商业用途-保持一致”创作公用协议

转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino否则,出自本博客的文章拒绝转载或再转载,谢谢合作。


首先来看看一个从 3dmax 导出的 DAE 格式模型的文本内容结构,其内容是 XML 结构组织的,所以就当作 XML 来看就行。

使用浏览器打开,并折叠顶层节点,如下图:dae 模型下载


这里有 asset、library_effects、library_materials、library_geometries、library_controllers、library_images、library_visual_scenes、library_animations、scene 九个节点,也许不止这些,但这些里我们关心的也仅仅是 library_effects、library_materials、library_geometries、library_images 这四个而已。

下面就从一张图片如何被贴到一个三维几何体表面这一过程来分析,这一个XML模型文件,本来是静态的,但当你把它生动地描述出来之后,可能对 OpenGLES 的工作过程就基本掌握了。OpenGLES 的状态机原理,在这里也有一定体现噢,状态之间的转换,本身就是静中蕴动,慢慢全会这一悬机吧,总感觉 OpenGL 发明者对中国太极拳有很深的领悟,以静制动,把握关键!


先来看看图片如何在这里模型文件中引用的:


VWS_B_Male2-2.jpg  是一个与当前 dae 模型同目录的 jpg 图片文件,其尺寸要求是 2 的次幂。

记住这里的 image 的 id 是 VWS_B_Male2-2_jpg ,我们还要用它来继续追踪。


注意这里的 id 是 scene_material,这是材质球?那引用它的 material 是什么?


另外,scene_material 还有一处引用,就是我们要追踪的:


这是几何体 geometry 的一块表皮 mesh 的组成三角形上要贴的材质是 scene_material,而这个材质是引用的那一张图片,具体如何从这张图片上裁切,就得根据纹理坐标来定了。


以上完成了 OpenGLES 工作流程的描述。





目录
相关文章
|
4月前
|
存储 搜索推荐 算法
【源码】医学影像PACS实现三维影像后处理等功能
【源码】医学影像PACS实现三维影像后处理等功能
34 0
【源码】医学影像PACS实现三维影像后处理等功能
|
3月前
GEE——Google dynamic world中在影像导出过程中无法完全导出较大面积影像的解决方案(投影的转换)EPSG:32630和EPSG:4326的区别
GEE——Google dynamic world中在影像导出过程中无法完全导出较大面积影像的解决方案(投影的转换)EPSG:32630和EPSG:4326的区别
41 0
|
5月前
|
算法 定位技术 计算机视觉
Python中ArcPy基于矢量要素批量将栅格影像切割为多个小部分
Python中ArcPy基于矢量要素批量将栅格影像切割为多个小部分
|
5月前
|
存储 数据格式 Python
Python中arcpy栅格创建与遥感影像多景数据批量拼接Mosaic
Python中arcpy栅格创建与遥感影像多景数据批量拼接Mosaic
|
5月前
|
定位技术 Python
Python中ArcPy基于矢量范围批量裁剪大量栅格遥感影像
Python中ArcPy基于矢量范围批量裁剪大量栅格遥感影像
|
5月前
|
机器学习/深度学习 定位技术 索引
Python读取栅格遥感影像并加以辐射校正后导出为Excel的一列数据
Python读取栅格遥感影像并加以辐射校正后导出为Excel的一列数据
|
5月前
|
存储 定位技术 Python
Python中ArcPy实现对不同时相的栅格遥感影像依据其成像时间分别批量拼接
Python中ArcPy实现对不同时相的栅格遥感影像依据其成像时间分别批量拼接
|
5月前
|
定位技术 Python
Python中GDAL基于栅格影像叠加提取另一景栅格影像的像元数值
Python中GDAL基于栅格影像叠加提取另一景栅格影像的像元数值
|
5月前
|
存储 算法 定位技术
Python中gdal栅格遥感影像读取计算与写入处理及质量评估QA波段图层数据筛选掩膜
Python中gdal栅格遥感影像读取计算与写入处理及质量评估QA波段图层数据筛选掩膜
|
5月前
|
Python
Python中gdal实现多幅栅格遥感影像图层数据批量绘制直方图
Python中gdal实现多幅栅格遥感影像图层数据批量绘制直方图