資源簡(jiǎn)介
OpenGL讀取3DS文件 CLoad3ds類
代碼片段和文件信息
#include?“stdafx.h“
#include?“3ds.h“
UINT?g_Texture[10][MAX_TEXTURES]?=?{0};
t3DModel?g_3DModel[10];
int???g_ViewMode ??=?GL_TRIANGLES;
bool??g_bLighting?????=?true;
CLoad3DS::CLoad3DS()//??構(gòu)造函數(shù)的功能是初始化tChunk數(shù)據(jù)
{ m_CurrentChunk?=?new?tChunk; //?初始化并為當(dāng)前的塊分配空間
m_TempChunk?=?new?tChunk; //?初始化一個(gè)臨時(shí)塊并分配空間
}
CLoad3DS::~CLoad3DS()
{ CleanUp();//?釋放內(nèi)存空間
for(int?j?=?0;?j?<10;j++)
for(int?i?=?0;?i?jects;?i++)
{ delete?[]?g_3DModel[j].pobject[i].pFaces;//?刪除所有的變量
delete?[]?g_3DModel[j].pobject[i].pNormals;
delete?[]?g_3DModel[j].pobject[i].pVerts;
delete?[]?g_3DModel[j].pobject[i].pTexVerts;
}
}
////////////////////////////////////////////////////////////////////////
void?CLoad3DS::Init(char?*filenameint?j)//
{ Import3DS(&
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????19737??2009-06-06?12:45??3ds.cpp
?????文件???????3871??2008-08-05?00:10??3ds.h
-----------?---------??----------?-----??----
????????????????23608????????????????????2
評(píng)論
共有 條評(píng)論