↓ ↓ 一、内存开始 1、一次一个顶点: glBegin 顶点 法线 颜色 纹理 ... glEnd 2、顶点数组:glDrayArrays 3、显示列表:glNewList glEndList 4、缓存区对象:glBufferData ↓ ↓ 二、各顶点操作 1、各顶点会通过模型矩阵和投影矩阵来转 ...
分类:
其他好文 时间:
2018-11-30 14:10:50
阅读次数:
167
1、说明 GLUT_SINGLE 指定单缓存窗口 GLUT_DOUBLE 指定双缓存窗口 2、原理 GLUT_SINGLE单缓冲,屏幕显示调用glFlush(),将图像在当前显示缓存中直接渲染,会有图形跳动(闪烁)问题 GLUT_DOUBLE双缓冲,屏幕显示调用glutSwapBuffers(),将 ...
分类:
其他好文 时间:
2018-10-26 17:43:53
阅读次数:
177
学习 绘制一个圆: 在 Display() 掉用即可。 ...
分类:
其他好文 时间:
2018-05-06 01:30:48
阅读次数:
153
gluOrtho2D : 指定二维世界坐标系统 glVertex* : 选择一坐标位置。该函数必须放在glBegin/glEnd之间 glBegin(GL_POINTS) : 绘出一个或过个点,每个都在glVertex函数中指定。该端点串最后由glEnd语句来结束。 glBegin(GL_LINES ...
在立方体的六个面贴上不同的颜色,假设想达到混合颜色的效果,能够參照立方体的前面代码在每一行前都加上颜色 代码例如以下 #include <gl/glut.h> #pragma comment(lib, "opengl32.lib") #pragma comment(lib, "glut32.lib" ...
分类:
其他好文 时间:
2017-07-22 13:15:48
阅读次数:
168
基本状态管理 OpenGl维护了很多状态和状态变量。物体在进行渲染时可能会使用光照,纹理,隐藏表面消除,雾以及其他影响物体外观的状态。在默认情况下这些状态大部分是处于不活动状态的,激活这些状态可能须要较大开销。 打开关闭使用这些状态下面函数:能够向下面函数传枚举值作为參数 Void glEnable ...
分类:
其他好文 时间:
2017-07-05 11:31:17
阅读次数:
180
这节有几个显示窗口的控制函数,可以调整视口,创建子窗口,最小化为图标,设置图标名称,隐藏显示等。 gluOrtho2D (xwmin, xwmax, ywmin, ywmax); // 定义二维裁剪窗口 glViewport(xvmin, yvmin, vpWidth, vpHeight); // ...
分类:
其他好文 时间:
2017-05-27 20:39:47
阅读次数:
210
想必很多人都见过DDS这种文件,它是一个“图片文件”,如果你安装了某些看图软件,你可以直接双击打开它来进行预览。 那么,这种DDS文件和我们常见的TGA/PNG之类的文件有何不同呢? DDS和TGA/PNG/JPG之类的“图片文件” 一样,支持“压缩”,减少磁盘空间占用(把文件变小)。 通常我们要加 ...
分类:
其他好文 时间:
2017-04-11 00:53:38
阅读次数:
381
转自【翻译】NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改。对NeHe的OpenGL管线教程的编写,以及yarn的翻译整理表示感谢。 NeHe OpenGL第四十七课:CG顶点脚本 CG ...
分类:
其他好文 时间:
2016-12-31 18:08:48
阅读次数:
206