简介
MD2 文件格式是 id software 发布 Quake2 时推广出来的一种经典的动画模型
格式。它简单易用,应用很广。
Clutter 是一个支持 3D 和动画的图形用户界面支持库,它使用 OpenGL/OpenGL
ES 渲染,使用 Clutter 可以非常容易地开发出视觉丰富的 2D/3D 图形界面。
clutter-md2 是一个基于 Clutter 的 MD2 模型渲染器,由 Neil Roberts 开发。
它基于 Clutter 实现了 MD2 文件的解析、模型的渲染。
根据自己的亲身体验,本文介绍了 clultter-md2 的安装过程,并介绍了 demo
的运行情况。
我的环境:
安装
下载源码
clutter-md2 的源代码在 github 托管,地址是:
http://github.com/bpeel/clutter-md2/tree/master
Description: MD2 model renderer for Clutter
Clone URL: git://github.com/bpeel/clutter-md2.git
下载源码运行如下命令:
git clone git://github.com/bpeel/clutter-md2.git
注意下载代码前需保证你的系统已经安装了 git。
编译安装源码包
进入 clutter-md2 目录,运行如下命令:
autogen;
make;
make install;
运行 demo 程序
在源码包中有一个 demo 程序,即 tests/test-display 。要运行该 demo 需要
准备一个 md2 格式的模型文件和必要的纹理素材文件。
我的模型文件:
把 weapon.png 另存为 ./players/sfod8/weapon.pcx。用 gimp 即可。
注意若 ./players/sfod8/weapon.pcx 不存在则运行时会报如下错误:
Failed to open file './players/sfod8/weapon.pcx': No such file or directory
进入 test 目录,运行如下命令启动 demo:
test-display weapon.md2
此时应该能看到模型显示出来了,见下图。

在左下角选择不同的 X,Y,Z 值可动态改变模型的位置。
|