www.pudn.com > 3ds-load.rar > Scene.cpp


// Scene.cpp: implementation of the CScene class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#include "Scene.h" 
#include "gamehead.h" 
////////////////////////////////////////////////////////////////////// 
// Construction/Destruction 
////////////////////////////////////////////////////////////////////// 
PFNGLFOGCOORDFEXTPROC glFogCoordfEXT; 
 PFNGLMULTITEXCOORD2FARBPROC			glMultiTexCoord2fARB; 
 PFNGLACTIVETEXTUREARBPROC			glActiveTextureARB; 
char g_strText[10][255]; 
CScene::CScene() 
{ 
	for(int i = 0;i<10;i++) 
	{ 
		g_strText[i][0] = '\0'; 
	} 
} 
 
CScene::~CScene() 
{ 
 
} 
 
 
 
void CScene::Init() 
{ 
	m_Camera.PositionCamera(1000, 300 ,1000,   5000, 553, 5000,   0, 1, 0); 
	m_3ds.Init("DemoHouse.3ds"); 
}	 
 
void CScene::Draw() 
{ 
	glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);	// Clear Screen And Depth Buffer 
	glLoadIdentity(); 
	glColor3f(1.0,1.0,1.0); 
	m_Camera.Look();	 
	m_Frustum.CalculateFrustum(m_Camera.GetPos()); 
	m_3ds.Draw(); 
}