用OpenGL绘制多边形时,绘制的图形变形了void MyDraw(){ glColor3f(1.0, 1.0, 1.0); glBegin(GL_POLYGON); glVertex2i(380, 380); glVertex2i(320, 410); glVertex2i(180, 280); glVertex2i(90, 330); glVertex2i(50, 310); glVertex2i(50, 150); glVer

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 20:45:13
用OpenGL绘制多边形时,绘制的图形变形了void MyDraw(){ glColor3f(1.0, 1.0, 1.0); glBegin(GL_POLYGON);  glVertex2i(380, 380); glVertex2i(320, 410); glVertex2i(180, 280); glVertex2i(90, 330); glVertex2i(50, 310);  glVertex2i(50, 150); glVer

用OpenGL绘制多边形时,绘制的图形变形了void MyDraw(){ glColor3f(1.0, 1.0, 1.0); glBegin(GL_POLYGON); glVertex2i(380, 380); glVertex2i(320, 410); glVertex2i(180, 280); glVertex2i(90, 330); glVertex2i(50, 310); glVertex2i(50, 150); glVer
用OpenGL绘制多边形时,绘制的图形变形了
void MyDraw()
{
 glColor3f(1.0, 1.0, 1.0);
 glBegin(GL_POLYGON);
 
 glVertex2i(380, 380);
 glVertex2i(320, 410);
 glVertex2i(180, 280);
 glVertex2i(90, 330);
 glVertex2i(50, 310);
 
 glVertex2i(50, 150);
 glVertex2i(90, 130);
 glVertex2i(180, 180);
 glVertex2i(320, 50);
 glVertex2i(380, 80);
 
 glEnd();
 glFlush();
}
本来应该只有红色线框内才是白的,小弟不知原因,

 

用OpenGL绘制多边形时,绘制的图形变形了void MyDraw(){ glColor3f(1.0, 1.0, 1.0); glBegin(GL_POLYGON); glVertex2i(380, 380); glVertex2i(320, 410); glVertex2i(180, 280); glVertex2i(90, 330); glVertex2i(50, 310); glVertex2i(50, 150); glVer
OpenGL只能绘制凸多边形,你红线勾出的显然是个凹多边形,所以绘制错误.
解决方法:
1.可以从中间将这个凹多边形分割为两个凸多边形,分两次画出:
比如:
glBegin(GL_POLYGON);
//左边多边形的点
glEnd();
glBegin(GL_POLYGON);
//右边多边形的点
glEnd();
2.可以用GLU的网格化对象,将此凹多边形三角化,并画出.

用OpenGL绘制多边形时,绘制的图形变形了void MyDraw(){ glColor3f(1.0, 1.0, 1.0); glBegin(GL_POLYGON); glVertex2i(380, 380); glVertex2i(320, 410); glVertex2i(180, 280); glVertex2i(90, 330); glVertex2i(50, 310); glVertex2i(50, 150); glVer OPENGL绘制可以移动旋转的图形用OPENGL绘制一个可以旋转的橙子 旋转三个位置 最好能调节大小 用到以下函数glMatrixMode(GL_MODELVIEW)1.glLoadIdentity();2.Draw_Orange();3.glTranslatef(4.0,4.0,4.0);4.Draw_Orange();5. OPENGL里~绘制的三维图形怎么设置为显示线框模式呢?什么命令? 怎么用Visual C++6.0来实现对OpenGL三维图形的绘制?怎么用Visual C++6.0的强大功能来实现对OpenGL三维图形的绘制?需要什么软件?难道只用C++就可以实现三维图形的绘制了吗?那接下来就是在C++上直接 圆和直线的参数化方程绘制(opengl) OpenGL中文字的几种常用绘制方法 绘制这个函数的图形. 利用OpenGL如何绘制三维梯形? opengl绘制余弦函数,并显示坐标轴 Word中如何来绘制一些数学图形?比如:数学中的三角形,绘制出高,然后把高分成的两个三角形的其中的一个用斜线来填充.平行四边形的绘制,虚线的如何来设置,还有就任意的多边形的绘制. cad2007多边形的绘制如图 右边的标注为25的多边形应该如何绘制 opengl如何判断多边形的点列是否逆时针方向我现在有一组点(如下),用来绘制三角形来组成一个立体图形,但是有几组点是使用顺时针描述来组成三角形的的,怎样才能找出这些描述错误的三 几何形状的绘制(虚函数)用虚函数的形式画出几何图形(如矩形、圆形、多边形).图形的大用虚函数的形式画出几何图形(如矩形、圆形、多边形).图形的大小、坐标、颜色由界面输入. 几何形状的绘制(虚函数)用虚函数的形式画出几何图形(如矩形、圆形、多边形).图形的大用虚函数的形式画出几何图形(如矩形、圆形、多边形).图形的大小、坐标、颜色由界面输入. 这个图形怎么用AI绘制出来 flash什么时候用对象绘制flash在绘制图形过程中通过选择对象绘制模式使得绘制出的图形是组合图形,否则绘制出的是矢量图形.那么请问,什么时候要用到对象绘制呢?如果是为了方便编辑各个 pore怎么绘制多边形?四个边以上的 FLASH用椭圆工具绘制椭圆或圆时,默认的绘制模式是