OpenGl 运行时乱码?
发表于 : 2006-11-09 14:34
OpenGL 的一个小东西,编译运行时显示乱码
附上代码片断:
[/code]
附上代码片断:
代码: 全选
/* OpenGl 初始化函数 */
void init(void)
{
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);//设置显示方式
glutInitWindowSize(400,400);//设置窗口的大小
glutInitWindowPosition(100,100);//设置窗口在屏幕中的位置
glutCreateWindow("Cube 方块");//创建窗口[color=red]就是这里的"方块"两个字乱码[/color]
//光照
/*
GLfloat light_position[]={1.0,1.0,-1.0,0.0};
glLightfv(GL_LIGHT0,GL_POSITION,light_position);
*/
GLfloat light_position[]={1.0,1.0,1.0,0.0};
GLfloat light_ambient[]={0.0,0.0,1.0,1.0};
GLfloat light_diffuse[]={0.0,0.0,1.0,1.0};
GLfloat mat_shininess[] = { 50.0 };
glLightfv(GL_LIGHT0,GL_POSITION,light_position);
glLightfv(GL_LIGHT0,GL_AMBIENT,light_ambient);
glLightfv(GL_LIGHT0,GL_DIFFUSE,light_diffuse);
glMaterialfv(GL_FRONT, GL_SHININESS, mat_shininess);
glShadeModel (GL_SMOOTH);//明暗处理(GL_SMOOTH:光滑明暗处理;GL_FLAT:平面明暗处理)
glEnable(GL_LIGHTING);
glEnable(GL_LIGHT0);
}