|

楼主 |
发表于 2010-7-7 14:59:00
|
显示全部楼层
Re:对灯光的坐标困惑!!
这样? 还是一样呢 灯光z要设置成负的才在正面 [em7]
//初始化代码
glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
glEnable(GL_DEPTH_TEST);
glEnable(GL_LIGHTING);
glShadeModel(GL_SMOOTH);
glEnable(GL_MULTISAMPLE);
glViewport(0, 0, WINDOW_WIDTH, WINDOW_HEIGHT);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(40.0, WINDOW_WIDTH / WINDOW_HEIGHT, 1.0, 100.0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
gluLookAt(0.0, 0.0, 3.0,
0.0, 0.0, 0.0,
0.0, 1.0, 0.0);
GLfloat light0_pos[] = {0.0f, 0.0f, -2.0f, 0.0f};
GLfloat light0_diffuse[] = {0.4f, 0.4f, 0.4f, 1.0f};
glLightfv(GL_LIGHT0, GL_POSITION, light0_pos);
glLightfv(GL_LIGHT0, GL_DIFFUSE, light0_diffuse);
glEnable(GL_LIGHT0);
//渲染代码
glClear(GL_COLOR_BUFFER_BIT);
glutSolidSphere(1.0, 100, 100);
glFlush(); |
|