王定桥的专栏

对知识保持敬畏之心,修行之路漫漫,不急不躁!

OpenGL学习脚印: 投影矩阵和视口变换矩阵(math-projection and viewport matrix)

写在前面 前面几节分别介绍了模型变换,视变换,本节继续学习OpenGL坐标变换过程中的投影变换。这里主要是从数学角度推导投影矩阵。对数学不感兴趣的,可以稍微了解下,或者跳过本节内容。本文主要翻译并整理自 songho OpenGL Projection Matrix一文,这里对他的推导思...

2016-06-05 18:06:42

阅读数 28067

评论数 14

OpenGL学习脚印: 欧拉角实现第一人称相机(FPS camera with Euler angle)

写在前面 上一节视变换(view transformation) ,介绍了相机的设置参数,并建立了圆形坐标系和球形坐标系下的相机位置随着时间改变的绘制立方体程序。程序中用户无法通过键盘和鼠标来和场景中物体交互,本节实现一个第一人称相机来更好地与场景中物体交互。本节代码可以在我的github...

2016-06-04 21:40:50

阅读数 11448

评论数 4

OpenGL学习脚印: 视变换(view transformation)

写在前面 OpenGL中的坐标处理过程包括模型变换、视变换、投影变换、视口变换等内容,这个主题的内容有些多,因此分节学习,主题将分为5节内容来学习。上一节模型变换,本节学习模型变换的下一阶段——视变换。到目前位置,主要在2D下编写程序,学习了视变换后,我们可以看到3D应用的效果了。本节示例程序...

2016-06-03 17:44:44

阅读数 11970

评论数 4

OpenGL学习脚印: 模型变换(model transformation)

写在前面 前面为本节内容准备了向量和矩阵、线性变换等内容,本节开始学习OpenGL中的坐标处理。OpenGL中的坐标处理过程包括模型变换、视变换、投影变换、视口变换等内容,这个主题的内容有些多,因此分节学习,主题将分为5节内容来学习。本节主要学习模型变换。本节示例代码均可在我的githu...

2016-05-29 17:12:55

阅读数 15191

评论数 3

OpenGL学习脚印: 二维纹理映射(2D textures)

写在前面 前面两节介绍了向量和矩阵,以及坐标和转换相关的数学,再继续讨论模型变换等其他包含数学内容的部分之前,本节介绍二维纹理映射,为后面学习做一个准备。纹理映射本身也是比较大的主题,本节只限于讨论二维纹理的基本使用,对于纹理映射的其他方法,后面会继续学习。可以从我的github下载本节...

2016-05-20 17:17:59

阅读数 33966

评论数 19

OpenGL学习脚印: 坐标和变换的数学基础(math-coordinates and transformations)

写在前面 上一节介绍了向量和矩阵,本节将熟悉坐标、线性变换、仿射变换以及坐标转换等概念和计算方法,这些内容对后续的学习将会有很大帮助。部分内容不是OpenGL编程初学者所必须掌握的,可以在以后需要时再回头来看。这里是对这些知识点的一个总结,旨在对他们有个整体把握,后面具体应用时会...

2016-05-18 20:35:48

阅读数 12207

评论数 4

OpenGL学习脚印: 向量和矩阵要点(math-vector and matrices)

写在前面 前面几节内容环境搭建,绘制三角形,以及使用索引绘制,让我们对现代OpenGL中绘图做了简单了解。要继续后面的部分,需要熟悉OpenGL中涉及的数学知识。因此本节开始介绍OpenGL中的基本数学。介绍这部分内容的主旨在于对OpenGL涉及的数学有个整体把握,重点把握一些概念在OpenGL...

2016-05-12 21:48:19

阅读数 15830

评论数 4

OpenGL学习脚印: 使用索引绘图(index drawing)

写在前面 上一节熟悉了OpenGL绘图的中基本的VAO和VBO,以及着色器,并绘制了一个三角形。本节在上一节基础上,介绍利用EBO的索引绘图。通过本节可以了解到 索引绘图使用方法 索引绘图应用场合 使用EBO开始索引绘图EBO即Element Buffer Objects,...

2016-05-05 17:06:13

阅读数 7756

评论数 5

OpenGL学习脚印: 绘制一个三角形

写在前面 接着上一节内容,开发环境搭建好后,我们当然想立即编写3D应用程序了。不过我们还需要些耐心,因为OpenGL是一套底层的API,因而我们要掌握的基本知识稍微多一点,在开始绘制3D图形之前,本节我们将通过绘制一个三角形的程序来熟悉现代OpenGL的概念和流程。通过本节可以了...

2016-05-04 23:10:17

阅读数 23181

评论数 15

OpenGL学习脚印: 环境搭建

OpenGL学习脚印: 环境搭建写在前面 如果你正在阅读本文,那么你和我一样可能喜欢图形学或者游戏编程,想尝试编写自己的图形App :)。图形学的初学者往往非常着急,希望能立即编写出丰富生动、逼真又富有交互性的3D应用,至少我是这样。笔者翻看了图形学教材,红宝书,3D数学基础等大部头书后,...

2016-05-03 23:10:05

阅读数 12889

评论数 2

OpenGL学习错误列表Error List

OpenGL学习错误列表Error List

2014-08-29 21:37:33

阅读数 4189

评论数 0

OpenGL学习脚印: 基本图形绘制方式比较(glBegin,glCallList,glVertexPointer,VBO)

OpenGL学习脚印: 基本图形绘制方式比较

2014-08-29 11:19:23

阅读数 6389

评论数 2

提示
确定要删除当前文章?
取消 删除
关闭
关闭