資源簡介
圖形學大作業,完整C++實現。
讀取.3DS模型,輸出渲染的圖片。
支持輸出圖片序列、場景漫游。
代碼片段和文件信息
//cpp文件
#include?“stdafx.h“
#include?“3DS.H“
#include?“Model.h“
#include?“Texture.h“
#include?“Model_Phong.h“
#include?“TriangleElement.h“
UINT?g_Texture[10][MAX_TEXTURES]?=?{0};????????
t3DModel?g_3DModel[10];?????????????????????????????????????????????????????
CLoad3DS::CLoad3DS()//??構造函數的功能是初始化tChunk數據
{
????????m_CurrentChunk?=?new?tChunk;????????//?初始化并為當前的塊分配空間
????????m_TempChunk?=?new?tChunk;????????????????//?初始化一個臨時塊并分配空間
}
CLoad3DS::~CLoad3DS()
{
????????CleanUp();//?釋放內存空間
????????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].pV
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????979??2012-05-02?08:16??Camera.h
?????文件???????2599??2012-05-06?14:53??CV_test3.cpp
?????文件????????882??2012-05-06?14:53??CV_test3.sln
?????文件???????9040??2012-05-01?20:11??CV_test3.vcxproj
?????文件????????143??2012-05-06?14:52??CV_test3.vcxproj.user
?????文件???????1234??2012-05-02?22:47??Display.cpp
?????文件????????254??2012-05-02?08:26??Display.h
?????文件????????428??2012-04-28?15:25??Geometry.cpp
?????文件????????264??2012-04-28?15:25??Geometry.h
?????文件???????4914??2012-05-04?17:06??HBB.cpp
?????文件????????586??2012-05-02?18:38??HBB.h
?????文件????????406??2012-04-28?15:25??LightSource.cpp
?????文件????????302??2012-04-28?15:25??LightSource.h
?????文件???????3906??2012-04-28?15:25??Matrix.cpp
?????文件???????1478??2012-04-28?15:25??Matrix.h
?????文件???????4183??2012-05-02?10:43??Model.cpp
?????文件???????3228??2012-05-02?10:42??Model.h
?????文件????????876??2012-04-29?10:48??Model_Phong.cpp
?????文件????????429??2012-04-29?10:48??Model_Phong.h
?????文件???????1783??2012-05-02?00:37??ModelGrid.cpp
?????文件????????758??2012-04-29?10:22??ModelGrid.h
?????文件???????3938??2012-05-02?18:26??Navigation.cpp
?????文件????????493??2012-05-02?09:16??Navigation.h
?????文件???????1959??2012-05-01?08:27??Pixmap.cpp
?????文件????????745??2012-05-01?08:27??Pixmap.h
?????文件???????3434??2012-05-01?13:13??Point.cpp
?????文件???????1447??2012-05-01?13:15??Point.h
?????文件??????16884??2012-05-04?17:47??samples.cpp
?????文件???????9183??2012-05-03?13:45??Scene.cpp
?????文件???????2537??2012-05-01?14:11??Scene.h
............此處省略30個文件信息
- 上一篇:銀行家算法 C++
- 下一篇:VC++ 連接mysql數據庫操作
評論
共有 條評論