论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
struct MultiAnimationMeshContainter: public D3DXMESHCONTAINER
{
LPDIRECT3DTEXTURE9* ppTexturesArray; //纹理数组
LPD3DXMESH pOriginalMesh; //原网格
DWORD nNumAttributeGroups; //骨骼数量
DWORD nNumInfluence; //每个顶点最多可以影响多少骨骼
LPD3DXBUFFER pBoneCombinationBuffer; //骨骼结合表
D3DXMATRIX** ppBoneMatrixPtrs; //存放骨骼的组合变换矩阵
D3DUtility开发包中的CTerrain类,用来生成地形。该类是根据一张图片纹理,利用DirectX中的纹理贴图技术达到生成地形的目的,这里生成的地形只是平面的,有时间的画可以根据一张图片的像素值来生成高低不同的地形。CTerrain类的声明如下:
class CTerrain
{
..
};
该类封装了通过一张纹理图片产生地形的API---Initialize和随着摄像机镜头移动产生更新效果的API---Update,CTerrain中的Update还可以对从DXUT框架下传来的鼠标消息进行相应,从而更新地形的状态信息,他在DXUT框架中的OnFrameMove中被调用。这样使得和DXUT框架的交互变得简单。详细内容请看我的程序代码。
3.7 工具包D3DUtility-------CRoleController类介绍
D3DUtility开发包中的CRoleController类的设计目标是基于MVC的思想模式,这.
#ifndef __CROLECONTROLLER_H__
#define __CROLECONTROLLER_H__
#include "DirectX3DAnimationDriver.h"
class CRoleController
{
private:
&nbs