
OPENGL
文章平均质量分 74
PersonFly_小逗
这个作者很懒,什么都没留下…
展开
-
OPENGL学习(一)
环境 WINDOWS GLUT工具包 VS2012 具体环境配置略过。OpenGl的glMatrixMode()函数理解 http://blog.youkuaiyun.com/jiangdf/article/details/8460012#include #include void display(void){glClear(GL_COLOR_BUFFER_BI原创 2015-08-27 15:29:23 · 320 阅读 · 0 评论 -
【OpenGL】顶点变换常用函数总结
http://blog.youkuaiyun.com/xiajun07061225/article/details/7330565OpenGL中顶点变换的步骤可以用下图来描述:其顺序依次为(和照相机比喻):1、把照相机固定在三脚架上,并对准场景(视图变换)。2、对场景镜像安排,使各个物体在照片中得位置是我们所希望的(模型变换)。3、选择相机镜转载 2015-09-09 16:43:32 · 412 阅读 · 0 评论 -
三维旋转:旋转矩阵,欧拉角,四元数
原文: http://www.cnblogs.com/yiyezhai/p/3176725.html如何描述三维空间中刚体的旋转,是个有趣的问题。具体地说,就是刚体上的任意一个点P(x, y, z)围绕过原点的轴(i, j, k)旋转θ,求旋转后的点P\'(x\', y\', z\')。旋转矩阵旋转矩阵乘以点P的齐次坐标,得到旋转后的点P',因此旋转矩阵可以描述转载 2015-12-13 15:48:19 · 571 阅读 · 0 评论 -
OpenGL超级宝典学习笔记——变换
原文: http://www.linuxidc.com/Linux/2015-02/113994.htm?utm_source=tuicool&utm_medium=referral变换包括:旋转,平移,缩放扭曲,投影。在指定了顶点之后,在屏幕上显示顶点之前,会进行三种变换:视图变换,模型变换,投影变换。术语如下表:变换类型用途转载 2015-12-06 19:45:30 · 497 阅读 · 0 评论 -
glFlush和glFinish以及SwapBuffer的用法
原文地址 OpenGL 绘图的机制是: 先用 OpenGL 的绘图上下文 Rendering Context (简称为 RC )把图画好,再把所绘结果通过 SwapBuffer() 函数传给 Window 的 绘图上下文 Device Context (简记为 DC).要注意的是,程序运行过程中,可以有多个 DC,但只能有一个 RC。因此当一个 DC 画完图后,转载 2016-10-09 21:52:32 · 453 阅读 · 0 评论 -
glFinish()和glFlush()函数详解
原文地址通常情况下,OpenGL指令不是立即执行的。它们首先被送到指令缓冲区,然后才被送到硬件执行。glFinish和glFlush都是强制将命令缓冲区的内容提交给硬件执行。一、glFinish()函数OenGL手册上关于glFinish:NameglFinish — block until all GL execution转载 2016-10-09 21:54:00 · 685 阅读 · 0 评论 -
glBegin()和glEnd()之间可调用的函数
在glBegin()和glEnd()之间可调用的函数函数函数意义glVertex*()设置顶点坐标glColor*()设置当前颜色glIndex*()设置当前颜色表glNormal*()设置法向坐标glCoord*()产生坐标glCal原创 2016-10-11 12:44:15 · 2332 阅读 · 0 评论 -
glGetError
如果函数参数不符或者不符合当前上下文设置的状态,则会导致 OpenGL Error。已 error code 来表示。绝大多数情况下 OpenGL functions 产生 errors,则不会生效。少数有效。OpenGL Error 存储在一个队列中,直到该错误被处理。因此,如果你不定期的检测错误,你将不会知道某个函数某个函数的调用触发了错误。因此,错误检测应该定期检测,确保知道错误原创 2016-10-26 14:51:43 · 4753 阅读 · 0 评论 -
顶点数据随笔
顶点数组主要用于减少函数调用,和顶点的重复处理,从而达到优化内存和效率的目的。顶点数组进行几何渲染需要三个步骤:1、激活顶点数据,主要包括8:顶点坐标、表面法向量、RGBA颜色、辅助颜色、颜色索引、雾坐标、纹理坐标、多边形的边界标志。启用函数:void glEnableCientState(glenum array)禁用函数:void glDisableCientState原创 2016-10-16 17:01:35 · 972 阅读 · 0 评论