我正在使用freeglut进行opengl渲染...
我需要绘制一个看起来像锥形(2D)的信封,必须填充一些颜色并应用一些透明度。
freeglut 工具包是否配备了这样的内置功能来绘制填充几何图形(或一些技巧)?或者是否有其他一些对填充几何图形具有内置支持的 api..
编辑1: 只是为了澄清2D锥体......包络是飞机在拦截期间(敌机)覆盖区域的图形解释......类似于圆形的扇区......我应该提到扇区反而..
和 glutSolidCone 对我没有帮助,因为我想绘制一个圆形的填充扇区......我已经完成了......剩下要做的就是用一些颜色填充它......如何在 opengl 中用颜色填充几何图形?
Edit2: 发布到这个问题的所有答案都可以在某种程度上解决我的问题。但我肯定想知道如何用某种颜色填充几何图形。假设我想绘制一个抛物线的包络线......在这种情况下,将没有默认的 glut 函数来实际绘制一个填充的抛物线(或者有没有?)......所以概括这个问题......如何以某种纯色绘制自定义几何图形?
Edit3: mstrobl 发布的答案适用于 GL_TRIANGLES 但对于这样的代码:
glBegin(GL_LINE_STRIP);
glColor3f(0.0, 0.0, 1.0);
glVertex3f(0.0, 0.0, 0.0);
glColor3f(0.0, 0.0, 1.0);
glVertex3f(200.0, 0.0, 0.0);
glColor3f(0.0, 0.0, 1.0);
glVertex3f(200.0, 200.0, 0.0);
glColor3f(0.0, 0.0, 1.0);
glVertex3f(0.0, 200.0, 0.0);
glColor3f(0.0, 0.0, 1.0);
glVertex3f(0.0, 0.0, 0.0);
glEnd();
它画了一个正方形...只画了一个有线正方形...我需要用蓝色填充它。
反正要做吗?
如果我为闭合曲线放置一些绘图命令......就像一个馅饼......我需要用颜色填充它有没有办法让它成为可能......
我不知道 GL_TRIANGLES 怎么可能……但是对于任何闭合曲线如何做呢?