openGL学习笔记
文章平均质量分 92
LeonShaw_zh
这个作者很懒,什么都没留下…
展开
-
OpenGL学习笔记(3)----绘制三角形
OpenGL学习笔记(3)----绘制三角形引言图形渲染管程(Graphics Pipline)工作流程图形编程顶点数据的存储和处理着色器的编译和使用顶点着色器的定义片段着色器的定义着色器的编译着色器程序绘制图形引言上一次通过GLFW新建了窗口,并把窗口背景刷新成绿色。这一次跟着教程在窗口中绘制了一个三角形。这一部分相当于让你把openGL绘制图像的流程大致走了一遍,所以出现了很多重要的概念和...原创 2018-10-25 22:32:07 · 892 阅读 · 0 评论 -
OpenGL学习笔记(1)
引言通过LearnOpenGL 学习OpenGL,下面会引用其中我认为比较重要的知识。关于OpenGL1.什么是OpenGL:OpenGL本身并不是一个API,它仅仅是一个由Khronos组织制定并维护的规范(Specification)。实际的OpenGL库的开发者通常是显卡的生产商。当产生一个bug时通常可以通过升级显卡驱动来解决。OpenGL3.3的规范文档。2.核心模式与立即...转载 2018-10-23 20:58:47 · 225 阅读 · 0 评论 -
OpenGL学习笔记(2)-- openGL的配置和初步使用
引言本文讲述了笔者在VScode中配置openGL开发环境的和初步使用openGL的过程。因为实在是讨厌VS的笨重和codeblocks界面的丑陋,所以花了一整天的时间成功地在VScode上配置了openGL的开发环境。其实是想玩玩VScode,自己建一个小小的工程试试。VScode中C++环境的配置该过程主要是参考知乎上 “Visual Studio Code如何编写运行C、C++?” 中...原创 2018-10-23 21:56:20 · 1599 阅读 · 1 评论 -
OpenGL学习笔记(4)----着色器,纹理,变换
OpenGL学习笔记(4)----着色器,纹理,变换引言着色器GLSL中的数据类型着色器之间传递数据着色器中的Uniform属性纹理纹理的环绕方式纹理过滤引言上一次已经通过着色器绘制了一个2D的三角形,这次笔记记录了教程从着色器到变换的内容,变成了一个有纹理,会移动的2D三角形。着色器这一节主要是将着色器中的数据类型和uniform属性。GLSL中的数据类型GLSL中的基本数据类型与C...原创 2018-11-19 22:34:20 · 2136 阅读 · 0 评论 -
OpenGL学习笔记(5)----坐标系统、摄像机
OpenGL学习笔记(5)----坐标系统、摄像机引言坐标系统理论局部空间世界空间观察空间裁剪空间引言上一次笔记学习了OpenGL中的着色器的基本操作,纹理的使用,以及变换矩阵,我已经可以绘制出一个有纹理,会移动的2D三角形了。经过这一次的学习,我能够通过实现坐标系统将一个3D空间中的3D立方体绘制到屏幕空间中,还可以自定义摄像机类,在3D空间中自由移动。坐标系统先讲一些理论的东西。理论...原创 2018-11-27 10:00:44 · 1909 阅读 · 0 评论