Introduction Collada

来源:互联网 发布:聋哑女孩淘宝模特 编辑:程序博客网 时间:2024/04/29 15:18
上次说过 Khronos 是这几年内不容忽视的力量。
http://kasicass.blog.163.com/blog/static/39561920090210166935

今天又简单了解了下 COLLADA,一个跨平台的3D模型数据描述语言。
http://www.khronos.org/collada/

COLLADA 原来是 Sony 为了 PS3/PSP 设计的,现在弄成了业界标准,自然风光不少,让各个工具创造的数据,都平滑的融入了它的体系。不过有一套开放的标准还是很好的,在各种工具之间共享数据方便了不少。新一代的引擎,只需要实现一个 COLLADA import 到自己的格式即可,不需要再去费时费里弄各种工具的 exporter 啦。google 的 o3d 就开始如此这般了。
http://code.google.com/apis/o3d/docs/techoverview.html

当然,COLLADA 作为这么新的、变动平凡的标准,要样各个工具的开发同学都十分了解其,也不是件容易的事情,自然也会碰到工具A导出的东西,到了工具B里面会有些问题。当然,让标准变得 wide-use,还需要时日。
http://osflash.org/pipermail/papervision3d_osflash.org/2007-March/003600.html

总的来说,COLLADA 已经被各大厂商接受,可以对比下其他几个标准的应用,看看工具的支持程度,还是觉得,跟着 COLLADA 混,还是比较有前途的。
http://en.wikipedia.org/wiki/COLLADA
http://en.wikipedia.org/wiki/X3D
http://en.wikipedia.org/wiki/U3D
http://en.wikipedia.org/wiki/3DMLW

当然,除了 M$ 大爷,还有谁能撼动 COLLADA 的地位呢~ 不过目前 M$ 大爷 ms 还米什么动作。只是发现某位 M$ 的 gg 开始研究 COLLADA,希望某天 DX 直接支持 COLLADA 的导入,就方便鸟~
http://blogs.msdn.com/guillaumerandon/

------------------------
好了,最后给出两个“官方”的 collada lib

collada dom, sony老哥给的开源版
http://sourceforge.net/projects/collada-dom

Feeling software 的版本,号称是 3dmax/maya 的御用版本。不过 .... 好景不长, fcollada 已经 out-of-date 了,没有新的更新了,好在有人接着在 sf.net 上开了个持续的项目, so ... 请使用 colladamaya 那个链接。不得不感叹,技术变迁太快~~
http://www.feelingsoftware.com/content/view/62/76
http://www.collada.org/mediawiki/index.php/FCollada
http://sourceforge.net/projects/colladamaya