为什么在不同的视区中显示不一样呢?

无为 2003-11-29 04:24:22
void display(void)
{
glClear (GL_COLOR_BUFFER_BIT);
glColor3f (0.9, 0.8, 0.9);



//glMatrixMode(GL_MODELVIEW);
glLoadIdentity (); /* clear the matrix */
/* viewing transformation */

gluLookAt (0.0, 0.0, 5.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);
/* modeling transformation */


//glTranslatef(0.0,0.0,-5.0);
//glRotatef(45.0,0.0,1.0,0.0);
glScalef (1.0, 2.0, 1.0);


glMatrixMode (GL_PROJECTION);
glLoadIdentity ();
//glFrustum (-1.0, 1.0, -1.0, 1.0, 1.5, 20.0);
gluPerspective(75.0,1.0,1.5,20.0);

glViewport(0,0,100,100);
glutWireCube (1.0);


glViewport(100,0,200,100);
glutWireCube(1.0);

glViewport(200,0,300,100);
glutWireCube(1.0);

glFlush ();

}
...全文
16 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weekease 2003-11-30
  • 打赏
  • 举报
回复
能把glInit和glResize的代码贴出来吗,不明白你的意思
无为 2003-11-29
  • 打赏
  • 举报
回复
顶一个

8,305

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧