|
|

楼主 |
发表于 2004-10-14 13:01:00
|
显示全部楼层
Re:一个新手一个问题,请大哥帮忙
void COpenGL::Init(GLvoid)
{
m_3dsLoaded = FALSE;
camPos[0] = 0.0f;
camPos[1] = 0.0f;
camPos[2] = -100.0f;
camRot[0] = 20.0f;
camRot[1] = -20.0f;
camRot[2] = 0.0f;
/* scenePos[0] = 0.0f;
scenePos[1] = 0.0f;
scenePos[2] = 0.0f;
sceneRot[0] = 0.0f;
sceneRot[1] = 0.0f;
sceneRot[2] = 0.0f;
mouseprevpoint.x = 0;
mouseprevpoint.y = 0;
mouserightdown = FALSE;
mouseleftdown = FALSE;
*/
m_triList.Init();
::glShadeModel(GL_FLAT);
::glClearColor(0.0F, 0.0F, 0.0F, 0.0F);
::glClearDepth(1.0F);
::glEnable(GL_DEPTH_TEST);
::glEnable(GL_CULL_FACE);
GLfloat ambientLight[] = { 0.3f, 0.3f, 0.3f, 1.0f};
GLfloat diffuseLight[] = { 0.7f, 0.7f, 0.7f, 1.0f};
GLfloat lightPos[] = {6000.0f,6000.0f,6000.0f, 1.0f};
glLightfv(GL_LIGHT0, GL_AMBIENT, ambientLight);
glLightfv(GL_LIGHT0, GL_DIFFUSE, diffuseLight);
glLightfv(GL_LIGHT0, GL_POSITION, lightPos);
glLightModelfv(GL_LIGHT_MODEL_AMBIENT, ambientLight);
glEnable(GL_COLOR_MATERIAL);
glColorMaterial(GL_FRONT, GL_AMBIENT_AND_DIFFUSE);
glEnable(GL_LIGHTING);
glEnable(GL_LIGHT0);
OpenFile("A3DPLNT1.3DS");
}
|
|