一、绘制 GL_TRIANGLE_STRIP 三角形 该模式绘制首先在 glBegin 方法中设置 GL_TRIANGLE_STRIP 参数 , 然后在 glBegin 和 glEnd 之间设置多个点进行三角形绘制 ; 设置了多个点 , 奇数点 与 偶数点 连接顺序不一样 ; 奇数索引点 :如当前点索引是奇数 ...
GL_LINES:绘制线段 GL_LINE_STRIP:绘制连续线段 GL_LINE_LOOP:绘制闭合的线段 GL_POLYGON:绘制多边形 GL_TRIANGLES:绘制三角形 GL_TRIANGLE_STRIP:绘制连续三角形 GL_TRIANGLE_FAN:绘制多个三角形组成的扇形 GL_QUADS:绘制四边形 GL_QUAD_STRIP:绘制连续四边形 详见下图所示。 三.OpenGL基础知识 在深入学习OpenGL之...
3、GL.TRIANGLE_STRIP 目标:共用顶点 privatevoidDrawTriangles(){GL.Begin(GL.TRIANGLE_STRIP);GL.Color(Color.red);GL.Vertex3(-triangleSize,-triangleSize,0);GL.Color(Color.green);GL.Vertex3(0,triangleSize,0);GL.Color(Color.blue);GL.Vertex3(triangleSize,-triangleSize,0);GL.Color(Color.yellow)...
//glBegin(GL_LINE_LOOP); // 绘制前后连接的点组成的线 , 并且收尾相连 //glBegin(GL_TRIANGLES); // 绘制多个三角形 //glBegin(GL_TRIANGLE_STRIP); // 绘制 GL_TRIANGLE_STRIP 三角形 //glBegin(GL_TRIANGLE_FAN); // 绘制三角形扇 // 绘制四边形 glBegin(GL_QUAD_STRIP); // 1. 设置白色 ...
GL_TRIANGLE_FAN 扇形连续填充三角形串 GL_QUAD_STRIP 连续填充四边形串 4注意事项 glBegin()与glEnd()函数使用注意点: 在OpenGL最初的定义中,几何对象数据的输入是通过调用glBegin()和glEnd()接口对来实现的。glBegin()的参数表示其下所接收的数据是何种类型,如点,线段,三角型,扇形三角行,多边形等等。
GL_TRIANGLE_FAN //三角形扇 GL_QUADS //四边形 GL_QUAD_STRIP //四边形条带 GL_POLYGON //多边形(凸) OpenGL3.3支持的图元类型 GL_POINTS GL_LINE_STRIP GL_LINE_LOOP GL_LINES GL_LINE_STRIP_ADJACENCY (新增) GL_LINES_ADJACENCY (新增)
VS2012下基于Glut OpenGL GL_QUAD_STRIP示例程序: OpenGL连续点通过GL_QUAD_STRIP生成四边形规则如下图所示: 演示程序效果如下图所示: 源代码如下所示: // GlutQuadStripDemo.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <gl/glut.h>...
GL_QUAD_STRIP画出一组共享边的四边形。对于较小的模型,共享边的差异可以忽略不计;对于较大的模型,使用GL_QUAD_STRIP意味着显著地节省了计算次数。从第一对顶点开始,相邻的两对定点被定义成一个四边形。定点2n-1、2n、2n+2和2n+1定义了第n个四边形。有|V|/2-1个四边形
GL_TRIANGLE_STRIP 绘制一组连接的三角形。 为前两个顶点之后显示的每个顶点定义一个三角形。 对于奇数n,顶点n、n + 1和n + 2定义三角形n。 对于偶数n,顶点n + 1、n和n + 2定义三角形n。N - 绘制 2个三角形。 GL_TRIANGLE_FAN 绘制一组连接的三角形。 为前两个顶点之后显示的每个顶点定义一个三角...
GL_TRIANGLE_STRIP 绘制一组连接的三角形。 为前两个顶点之后显示的每个顶点定义一个三角形。 对于奇数n,顶点n、n + 1和n + 2定义三角形n。 对于偶数n,顶点n + 1、n和n + 2定义三角形n。N - 绘制 2个三角形。 GL_TRIANGLE_FAN 绘制一组连接的三角形。 为前两个顶点之后显示的每个顶点定义一个三角...