上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要: 1,glDrawArrays顺序绘制,从指定偏移量依次扫描顶点缓冲区所有图元的每一个顶点。缺点是若一个是多个图元的共同顶点那么这个顶点就会在缓冲区出现多次。通过索引绘制类的函数,除顶点缓冲器(Vertices[])外额外还有一个索引缓冲(Indices[]),Indices存储着Vertices中顶点的索引值。Indices中重复顶点在顶点缓冲中的索引,不需要在Vertices中多次存储。2,顶点... 阅读全文
posted @ 2017-01-24 17:02 细雨细语 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 1,glutSwapBuffers();是基于console的,应为我是win32程序所以应该用ms自带的SwapBuffers(hdc);2, glutSwapBuff*ers执行双缓冲交换的时候,就隐形的执行了一次刷新操作,就不用使用glFlush,如果两个都使用了,会降低渲染帧率。 3,OpenGL在绘图上下文 Rendering Context (HGLRC)上绘图。程序运行过程中,可以... 阅读全文
posted @ 2017-01-23 18:15 细雨细语 阅读(1427) 评论(0) 推荐(0) 编辑
摘要: 1,光栅器对从顶点着色器传来的变量插值。为了在屏幕上真正显示,必须将顶点着色器vs的输出变量设置为'gl_Position',gl_Position是一个保存着顶点齐次坐标的4维向量。XYZ分量被W分量所分割(称作视角分割,这个是教程的重点话题)并且XYZ分量上超出单位化盒子([-1,1])的部分会被裁剪掉。最终的结果会被转换到屏幕坐标系然后三角形(或者其他支持的图元类型)被光栅器渲染到屏幕上。光... 阅读全文
posted @ 2017-01-04 02:16 细雨细语 阅读(893) 评论(0) 推荐(0) 编辑
摘要: 1,旋转变换,也就是能够实现让一个点沿着一个坐标轴旋转一定的角度。旋转变换将总是改变位置的其中两个坐标,第三个坐标保持不变,这意味着旋转的路径会保持在其中一个平面上:XY平面(绕Z轴旋转),YZ平面(绕X轴旋转)和XZ平面(绕Y轴旋转)。2,我们从最开始的原变换矩阵来看,回忆平移变换矩阵的样子,我们保持结果矩阵中V1,V2和V3保持原样的办法是让变换矩阵主对角线上的值都为'1',这样原向量一次都和... 阅读全文
posted @ 2017-01-04 01:31 细雨细语 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 1,矩阵相乘The most basic application of matrices is solving systems of linear equations.2x+1y = 3;4x+ 3y = 7;关键就是一句话,矩阵的本质就是线性方程式,两者是一一对应关系。如果从线性方程式的角度,理解矩阵乘法就毫无难度。 下面是一组线性方程式。 矩阵的最初目的,只是为线性方程组提供一个简写形式... 阅读全文
posted @ 2017-01-03 21:36 细雨细语 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1,GLuint ShaderProgram = glCreateProgram();GLuint ShaderObj = glCreateShader(ShaderType);glShaderSource(ShaderObj, 1, p, Lengths);glCompileShader(ShaderObj);glAttachShader(ShaderProgram, ShaderObj);gl... 阅读全文
posted @ 2017-01-03 18:19 细雨细语 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1,查看当前opengl版本2,glewthe OpenGL Extension Wrangler Library. GLEW helps you deal with the headache that can accompany the management of extensions in Op 阅读全文
posted @ 2017-01-03 15:37 细雨细语 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1,///////////////////////////////////////2,////////////////////////////3,4,#include "GL\glew.h"#include "GL\glut.h"#define FALSE_RT(a,t) if(!a){return 阅读全文
posted @ 2016-12-28 02:14 细雨细语 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1,http://download.qt.io/official_releases/qt/5.7/5.7.1/qt-opensource-windows-x86-msvc2015_64-5.7.1.exehttps://www.qt.io/download-open-source/#section-22,http://download.qt.io/official_releases/vsaddin... 阅读全文
posted @ 2016-12-27 12:33 细雨细语 阅读(606) 评论(1) 推荐(0) 编辑
摘要: 曾经刚接触openGL的时候,到处区找源码,折腾半天才发先原来openGL是再驱动里面厂商提供的,我想用最新的4.x得先查查显卡支持不支持。glut:是简单的界面工具库;glfw:替代glut(还不能完全替代,有些还是要用glut),支持OpenGL及OpenGL ES,用来管理窗口,读取输入,处理事件等。glut太老了。glew: openGL各种版本的支持在显卡驱动里面。比如要支持4.x得先查... 阅读全文
posted @ 2016-12-23 15:19 细雨细语 阅读(326) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页