注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Code@Pig Home

喜欢背着一袋Code傻笑的Pig .. 忧美.欢笑.记忆.忘却 .之. 角落

 
 
 

日志

 
 

[collada] geometry(mesh) 信息  

2010-06-19 08:18:25|  分类: 3d |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
collada 是啥,看这里:

下载 max exporter,拉个 box 出来,导出为 .dae 文件。
http://opencollada.org/

我们来看看 collada 文件的格式。后缀改为 .xml,丢到 IE 中,呵呵。看起来是不是很方便,哈。
本文只介绍下 mesh 信息是如何存放的。

可以看到,collada 导出的信息,包括场景、灯光、材质、模型等等,啥东东都有了。mesh 信息就在 library_geometries 中啦。
[collada] simplest tutorial - kasicass - Code@Pig Home
 
对于 mesh,包括了 position, normal, texmap 三部分。其中 <source> 表示数据源,<vertices> 表示顶点的构成,<triangles> 表示最终每个三角形的构成。
[collada] simplest tutorial - kasicass - Code@Pig Home
 
看看 position(vertices) 的构成,很简单,一个8个顶点,坐标分别是 (-10,-10,0)、(10, -10, 0)、....
<XXX_array> 表示数组,<technique_common>表示读取数组的方式。
[collada] simplest tutorial - kasicass - Code@Pig Home
 
最后看看 triangles 的构成。<input> 表示顶点的构成,这里一个顶点包含了 vertex, normal, texcoord 三部分。
我们看第一个三角形,三个顶点,(0 0 9) (2 1 11) (3 2 10),其中 (0 0 9) 的 0 vertex_index, 0 normal_index, 9 texcoord_index,分别对应 geom-Box01-positions, geom-Box01-normals, geom-Box01-map1 中读出来的数据数组的 index。
比如  0 vertex_index,对应上面第一个顶点 (-10, -10, 0)
[collada] simplest tutorial - kasicass - Code@Pig Home

 totally simple, huh。不过要把 collada 里面所有的信息都搞清楚,还是很复杂的,哈。

参考资料:
  评论这张
 
阅读(867)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017