OpenGL绘线方式 GL_LINES与GL_LINE_STRIP的区别
来源:互联网 发布:淘宝有哪些好看的鞋店 编辑:程序博客网 时间:2024/04/27 18:57
在绘制直线时,特别是一系列连续的点时,要特别注意 绘线方式GL_LINES 和GL_LINE_STRIP
1、GL_LINES :每一对顶点被解释为一条直线
2、GL_LINE_STRIP: 一系列的连续直线
*当绘制的点只有两个时,GL_LINE与GL_LINE_STRIP绘线方式没有差异:
glBegin( GL_LINES); glVertex*( V1); glVertex*( V2);glEnd();与glBegin( GL_LINE_STRIP) glVertex*( V1); glVertex*( V2);glEnd();两者的绘制结果都是一条连接点V1与点V2的一条直线
*当绘制的是一系列点的时候,比如点集为:V1, V2, V3, V4, V5, V6; GL_LINES与GL_LINE_STRIP的区别就会很明显
glBegin( GL_LINES); glVertex*( V1); glVertex*( V2); ..... glVertex*( V6);glEnd();
上述程序的绘制结果是:V1与V2之间, V3与V4之间, V5与V6之间是直线连接的, V2与V3, V4与V5之间没有直线连接;
glBegin( GL_LINE_STRIP); glVertex*( V1); glVertex*( V2); ..... glVertex*( V6);glEnd();上述程序的绘制结果是:V1与V2, V2与V3, V3与V4, V4与V5,V5与V6之间都是直线连接的。
0 0
- OpenGL绘线方式 GL_LINES与GL_LINE_STRIP的区别
- openGL中 GL_LINES 与GL_LINE_STRIP 的一些区别
- OPENGL与OPENGL ES的区别
- OpenGL ES与OpenGL 的区别
- 关于OPENGL与OPENGL ES的区别
- openGL与openGL ES 的区别
- 关于OPENGL与OPENGL ES的区别
- OpenGL ES与OpenGL的区别
- VS2012下基于Glut OpenGL GL_LINE_STRIP示例程序:
- OpenGL与DirectX的区别
- opengl 与 opengles 的区别
- opengl与Directx的区别
- Opengl与Directx的区别
- OpenGLES与OpenGL的区别
- OpenGL函数glfinish()与glflush()的区别
- GDI与OpenGL与DirectX之间的区别
- GDI与OpenGL与DirectX之间的区别
- GDI与OpenGL与DirectX之间的区别
- The specified JRE installation does not exist
- C++语法:析构函数
- 数据存储之归档和反归档
- CSS3和js炫酷点击按钮3D翻转动画特效
- IO (3) 文件监控器。
- OpenGL绘线方式 GL_LINES与GL_LINE_STRIP的区别
- 老祖宗的智慧:"十不过",字字珠玑!
- 《Head First 设计模式》之适配器模式
- c++类的实例化,有没有new的区别
- android:滑动侧边栏
- 身为管理者,如何让下属心甘情愿地跟着你?
- 常用 Java 静态代码分析工具的分析与比较
- sgu206:Roads(KM建模)
- 大数据驱动电信运营商盈利模式转型