OpenGL 编程指南笔记
文章平均质量分 87
KyleWlk
这个作者很懒,什么都没留下…
展开
-
OpenGL Context
OpenGL Context与窗口系统相关,所以在不同平台上创建方式都不一样。EGL 是OpenGL官方Khronos推出的,既可以使用用于OpenGL Context,也可以用于OpenGL ES Context。Google的项目使用了EGL,支持各个平台,提供将OpenGL ES/WebGL转译为Vulkan、DirectX、Metal 等系统的图像API,Chrome浏览器中的WebGL使用了ANGLE。原创 2023-12-16 12:39:32 · 234 阅读 · 0 评论 -
OpenGL 编程指南(第八版)学习笔记——12 计算着色器
OpenGL 编程指南学习资料以及我整理的代码下载地址https://pan.baidu.com/s/1bqrcspD文中提到的代码为下载文件中的“OpenGL编程指南 VS2015代码.zip”文件,代码也可以到github上下载:https://github.com/Kylewlk/OpenGL-Programming-Guide-8th-Edition-Code 12 计算着色器...原创 2018-08-19 16:06:48 · 1559 阅读 · 1 评论 -
OpenGL 编程指南(第八版)学习笔记——11 内存
OpenGL 编程指南学习资料以及我整理的代码下载地址https://pan.baidu.com/s/1bqrcspD文中提到的代码为下载文件中的“OpenGL编程指南 VS2015代码.zip”文件,代码也可以到github上下载:https://github.com/Kylewlk/OpenGL-Programming-Guide-8th-Edition-Code 11 内存纹...原创 2018-08-19 16:02:59 · 549 阅读 · 0 评论 -
OpenGL 编程指南(第八版)学习笔记——10 几何着色器
OpenGL 编程指南学习资料以及我整理的代码下载地址https://pan.baidu.com/s/1bqrcspD文中提到的代码为下载文件中的“OpenGL编程指南 VS2015代码.zip”文件,代码也可以到github上下载:https://github.com/Kylewlk/OpenGL-Programming-Guide-8th-Edition-Code 10 几何着色器...原创 2018-08-19 15:54:42 · 1006 阅读 · 0 评论 -
OpenGL 编程指南(第八版)学习笔记——9 细分着色器
OpenGL 编程指南学习资料以及我整理的代码下载地址https://pan.baidu.com/s/1bqrcspD文中提到的代码为下载文件中的“OpenGL编程指南 VS2015代码.zip”文件,代码也可以到github上下载:https://github.com/Kylewlk/OpenGL-Programming-Guide-8th-Edition-Code9 细分着色器...原创 2018-08-19 15:46:44 · 1864 阅读 · 0 评论 -
OpenGL 编程指南(第八版)学习笔记——8 程序式纹理
OpenGL 编程指南学习资料以及我整理的代码下载地址https://pan.baidu.com/s/1bqrcspD文中提到的代码为下载文件中的“OpenGL编程指南 VS2015代码.zip”文件,代码也可以到github上下载:https://github.com/Kylewlk/OpenGL-Programming-Guide-8th-Edition-Code8 程序式纹理...原创 2018-08-19 15:12:49 · 2091 阅读 · 0 评论 -
OpenGL 编程指南(第八版)学习笔记——7 光照与阴影
OpenGL 编程指南学习资料以及我整理的代码下载地址https://pan.baidu.com/s/1bqrcspD文中提到的代码为下载文件中的“OpenGL编程指南 VS2015代码.zip”文件,代码也可以到github上下载:https://github.com/Kylewlk/OpenGL-Programming-Guide-8th-Edition-Code 7 光照与阴影...原创 2018-08-18 23:04:27 · 1729 阅读 · 0 评论 -
OpenGL 编程指南(第八版)学习笔记——6 纹理
OpenGL 编程指南学习资料以及我整理的代码下载地址https://pan.baidu.com/s/1bqrcspD文中提到的代码为下载文件中的“OpenGL编程指南 VS2015代码.zip”文件 6 纹理这一章节书中讲得很详细,参考书本就行。 书中纹理文件格式书中纹理的文件格式都是DDS格式,代码的media目录里面有一个“DirectX Texture T...原创 2018-03-04 11:36:22 · 466 阅读 · 0 评论 -
OpenGL 编程指南(第八版)学习笔记——5 视口变换、剪切与反馈
OpenGL 编程指南学习资料以及我整理的代码下载地址https://pan.baidu.com/s/1bqrcspD文中提到的代码为下载文件中的“OpenGL编程指南 VS2015代码.zip”文件5 视口变换、剪切与反馈视口变换这一部分涉及到很多数学知识,书中有讲解。看这一部分之前最好先把书中5.1和5.2看完,需要理解齐次坐标,以及矩阵是如何对物体进行移动、旋转、...原创 2018-03-04 11:29:44 · 1941 阅读 · 0 评论 -
OpenGL 编程指南(第八版)学习笔记——4 颜色、像素和帧缓冲
OpenGL 编程指南学习资料以及我整理的代码下载地址https://pan.baidu.com/s/1bqrcspD文中提到的代码为下载文件中的“OpenGL编程指南 VS2015代码.zip”文件 4 颜色、像素和帧缓冲光栅化与插值光栅化光栅化是渲染管线中执行片元着色器之前的步骤。光栅化的作用是计算图形所占的像素。例如绘制一个三角形,当顶点着色器输出三个点的数据后...原创 2018-03-04 09:47:36 · 1118 阅读 · 0 评论 -
OpenGL 编程指南(第八版)学习笔记——3 OpenGL绘制方式
OpenGL 编程指南学习资料以及我整理的代码下载地址https://pan.baidu.com/s/1bqrcspD文中提到的代码为下载文件中的“OpenGL编程指南 VS2015代码.zip”文件 3 OpenGL绘制方式图元点点的大小可以通过glPointSize()函数和顶点着色器中的变量gl_PointSize变量控制。当通过glEnable(GL_PROGRAM...原创 2018-03-03 21:44:37 · 1580 阅读 · 0 评论 -
OpenGL 编程指南(第八版)学习笔记——2 着色器基础
OpenGL 编程指南学习资料以及我整理的代码下载地址https://pan.baidu.com/s/1bqrcspD文中提到的代码为下载文件中的“OpenGL编程指南 VS2015代码.zip”文件 2 着色器基础着色器语言着色器语言GLSL语法与C++类似,具体参考书籍。 GLSL代码编辑我使用的是Notepad++,Nopepad++可自动标记选中的单词...原创 2018-02-28 21:28:24 · 973 阅读 · 0 评论 -
OpenGL 编程指南(第八版)学习笔记——1 OpenGL概述
看完OpenGL 编程指南(第八版)已经有一段时间了,一直想整理一下这本书的知识。我将会按书中的章节,每一章一篇博客,讲述一下书中一些对于初学者难理解的点。书中有很多例子,随书的源代码实现的例子并不多,而且很多例子有些错误没法运行。我用VS2015重新对随书源代码进行里整理,全部使用VS2015运行测试通过。对于书中很多没有实现的例子,我也进行了实现。OpenGL 编程指南学习资料以及我整...原创 2018-02-27 23:03:34 · 12913 阅读 · 5 评论