天行健 君子当自强而不息

2008年6月13日

     摘要: OBJ文件是Alias|Wavefront公司为它的一套基于工作站的3D建模和动画软件"Advanced Visualizer"开发的一种标准3D模型文件格式,很适合用于3D软件模型之间的互导,也可以通过Maya读写。比如你在3dsMax或 LightWave中建了一个模型,想把它调到Maya里面渲染或动画,导出OBJ文件就是一种很好的选择。目前几乎所有知名的3D软件都支持OBJ文件的读写,不过其中很多需要通过插件才能实现。

  OBJ文件是一种文本文件,可以直接用写字板打开进行查看和编辑修改。另外,有一种与此相关二进制文件格式(*.MOD),其作为专利未公开,因此这里不作讨论。  阅读全文
posted @ 2008-06-13 17:12 lovedday 阅读(38099) | 评论 (0)编辑 收藏
     摘要: 一个网格模型中可以包含多个动画集,在渲染网格时通过动画控制器可以在各个动画集之间进行切换,从而可以在渲染网格模型时根据具体情况播放不同的动画。这里将具有多个骨骼动画的网格模型称为"多骨骼动画网格模型",当然骨骼动画网格模型也完全可以具有蒙皮信息,下面的示例程序演示了渲染多骨骼动画网格模型时骨骼动画之间的切换,骨骼动画间的切换是通过动画控制器来完成的。  阅读全文
posted @ 2008-06-13 14:35 lovedday 阅读(3397) | 评论 (0)编辑 收藏
     摘要: cSkinMesh类的实现与cAnimMesh的实现基本相同,区别在以下几点。

首先是在load_from_xfile()中增加了对网格模型骨骼矩阵的保存,接下来是DrawMeshContainer()的实现,该函数负责当前网格容器中具体网格模型的渲染.  阅读全文
posted @ 2008-06-13 13:11 lovedday 阅读(2898) | 评论 (0)编辑 收藏
     摘要: 蒙皮骨骼动画网格模型接口是对上一节骨骼动画网格模型接口的扩展,添加了处理蒙皮信息的功能。

为了在网格模型中包含蒙皮信息,需要进一步扩展D3DXMESHCONTAINER_DERIVEED。  阅读全文
posted @ 2008-06-13 12:39 lovedday 阅读(3266) | 评论 (2)编辑 收藏

公告

导航

统计

常用链接

随笔分类(178)

3D游戏编程相关链接

搜索

最新评论