![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenGL
文章平均质量分 78
坚定-追求
精神或物质,总要有一个追求。。。
展开
-
opengl
1.头文件最初的头文件是: glut.h现在可以使用: freeglut.h这两个头文件都包含了glu.h和gl.h2.初始化设置接口 glutInit(int *argc,char **argv) glutInitDisplayMode(unsigned int mode) // GLUT_DOUBLE,GLUT_RGBA,GLUT_DEPTH glutInitWin原创 2018-01-15 09:33:54 · 357 阅读 · 0 评论 -
opengl重启图元
opengl中有一个重启图元的函数: glEnable(GL_PRIMITIVE_RESTART) glPrimitiveRestartIndex(GLuint index) //实例中定义为0xffff 当绘制大量相同类型的图元时,例如GL_TRIANGLE_STRIP,GL_LINE_STRIP等等,使用glDrawElement函数时,有些点是链接不上原创 2018-01-12 17:43:36 · 771 阅读 · 0 评论 -
opengl小实例-地球公转和自转
此实例在opengl编程指南中有,这里具体说明一下static int year= 0,day=0;void Init(){ glClearColor(0.0,0.0,0.0,0.0); glShadeModel(GL_FLAT);}void reshape(int w,int h){ glViewport(0,0,(GLsizei)w,(原创 2018-01-15 16:16:43 · 4495 阅读 · 0 评论 -
osg着色器
#include #include #include #include 程序中可以有多个着色器对象,就跟一般接口一样,可以把共用代码段写一个接口,以便复用static const char* vertSource = {"#version 120\n""#extension GL_EXT_geometry_shader4 : enable\n""void main(原创 2018-01-16 13:59:54 · 1129 阅读 · 0 评论 -
学习OpenGL(一)
从基础学起...............刚开始接触对各种坐标系神马的完全是蒙圈的状态,还有矩阵的算法等等... 其实看了半天也没个整体概念,只是零零散散的一些概念,因为画图主要是从电脑屏幕上看,所以此坐标很重要 视图原创 2018-01-08 09:50:09 · 243 阅读 · 0 评论 -
OpenGL例子
这是资料中的一个实例,当鼠标左键点击时,开始计时并调用dislay,视图中的圆锥沿z轴开始旋转,直到点击鼠标右键停static GLfloat currentAngleOfRotation = 0.0;static void display(){ glClear(GL_COLOR_BUFFER_BIT); glClearColor (0.0, 0.0, 0.0, 1原创 2018-01-09 16:22:14 · 524 阅读 · 0 评论 -
OpenGL实例
多重采样================static int bgtoggle = 1;static void init(){ GLint buf,sbuf; int i ,j; glClearColor(0.0,0.0,0.0,0.0); glGetIntegerv(GL_SAMPLE_BUFFERS,&buf); qDebug(转载 2018-01-09 16:33:52 · 1019 阅读 · 0 评论