opengl 茶壶
- 作者: 我爱灰太狼103944001
- 来源: 51数据库
- 2020-09-30
你画的茶壶是三维的,而你定义的视景体却是二维的
gluOrtho2D(0.0,640.0,0.0,480.0);
茶壶的中心坐标是(0,0),因此最多也只能看到右上角4/1的茶壶
而且茶壶的腹部部分会被剪切掉,因为它位于视景体之外
所以你看到的是零星的曲线,是平面的
你把视景体改成三维的glOrtho(-5.0,5.0,-5.0,5.0,-5.0,5.0);
然后把茶壶跟正方形的大小缩小,改成
glutSolidTeapot(2);
glRecti(0,0,1,1);
这样就能看到茶壶了
如果不想改茶壶的大小,你也可以改大视景体的大小,使之能容纳你的茶壶
gluOrtho2D(0.0,640.0,0.0,480.0);
茶壶的中心坐标是(0,0),因此最多也只能看到右上角4/1的茶壶
而且茶壶的腹部部分会被剪切掉,因为它位于视景体之外
所以你看到的是零星的曲线,是平面的
你把视景体改成三维的glOrtho(-5.0,5.0,-5.0,5.0,-5.0,5.0);
然后把茶壶跟正方形的大小缩小,改成
glutSolidTeapot(2);
glRecti(0,0,1,1);
这样就能看到茶壶了
如果不想改茶壶的大小,你也可以改大视景体的大小,使之能容纳你的茶壶
推荐阅读
