opengl
爱种鱼的猫
这个作者很懒,什么都没留下…
展开
-
使用matlab验证modelview矩阵
rotX = 15; % 物体旋转角度rotY = 14;rotZ = 14;camX = 3; % 摄像机位置camY = -2;camZ = 10;pitch = 14; % 绕X轴heading = 10; % 绕Y轴roll = 14; % 绕Z轴% 转成弧度rotX = deg2rad(rotX);rotY = deg2rad(rotY);rot原创 2016-04-04 17:24:11 · 710 阅读 · 0 评论 -
OpenGL之坐标转换(好文-清晰版)
转载地址:http://blog.csdn.net/zhongjling/article/details/8488844下面这篇文章详细讲述了OpenGL里的坐标转换,清晰,明了。但是其所谓的渲染管线只包括modelview 转换 和 投影变换,我觉得不是这样的。这只是从坐标角度吧。比如什么顶点着色、光栅化、送至帧缓存都没有涉及到。原文地址:http://blog.cs转载 2016-04-04 18:30:55 · 855 阅读 · 0 评论 -
OpenGL中的窗口与视口
// 目标:测试OpenGL窗口视口坐标// 结果:glutInitWindowSize(640, 480); 指定的是windows概念中窗口(看得见,可移动,最大化,最小化等操作)大小,以像素为单位// OpenGL中的窗口和视口是逻辑上的概念,其中窗口范围是画图时指定顶点坐标使用的坐标,而视口范围是将windows中概念中实际// 窗口映射成的范围#defi原创 2016-04-26 21:34:00 · 6528 阅读 · 0 评论 -
OpenGL MV矩阵
1. 影响Model矩阵的函数 glTranslate* 平移 glRotate* 旋转 glScalef* 缩放看几个例子1.1 glTranslatef(-1, 3, 5); 平移向量为(-1, 3, 5)所以变换矩阵为 1 0 0 -1 0 1 0 3原创 2016-04-04 21:51:05 · 1337 阅读 · 0 评论 -
QT中使用OpenGL(0)——创建一个窗口
原文:http://www.trentreed.net/blog/qt5-opengl-part-0-creating-a-window/ Qt5中增加了QOpenGL*类,这代替了QGL*类,Qt5OpenGL模块中QGL*类依然可用,但推荐使用新的QOpenGL*类。 在本课程中将使用QOpenGLWindow类,此类继承自Qt5Gui类,因此我们可以使用它而不必使用Qt5转载 2016-04-10 18:41:44 · 10023 阅读 · 0 评论 -
QT中使用OpenGL(1)——画一个三角形
QOpenGLBufferQT提供给我们使用OpenGL缓冲区的辅助类,使用此类由QT负责后端实现我们可以自由的使用而不用担心效率问题,如果调用了destroy(),缓冲区就变为了无效,此时就不要在使用缓冲区。QOpenGLVertexArrayObject顶点数组对象典型用法是:对于每个可视化对象绑定顶点数组设置顶点状态、属性等解绑定顶点数组转载 2016-04-10 20:33:57 · 9778 阅读 · 2 评论 -
vs2013 opengl配置
win7 64位 + vs2013 环境,opengl环境搭建1. 下载 opengl动态库 http://download.csdn.net/detail/zhuce0001/9460016 ,将下载的安装包解压2. 将安装包中的文件 *.h 放入 C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\inclu原创 2016-03-13 14:39:04 · 1154 阅读 · 0 评论