20221123opengl

Nov 23, 2022

学习OpenGL

学习OpenGL是我一直以来的想法,我喜欢游戏,使用游戏引擎能快速的出游戏。但是作为程序员,觉得从开头学好有助于理解,并且特别是其中的shader是什么,怎么写的,这个在游戏引擎中是没有说明的,所以我打算打好基础后,然后再使用游戏引擎快速的去开发。

开发游戏是为了赚钱,将自己的乐趣转化为现金让我能学到更多知识。我需要钱来支撑我的学习,比如linux的制作,烧录到硬件,这是一直以来让我觉得很酷的事。

所以我特地花了一段时间狠狠静下心来学习,跟着教程一步步学习完基础,仅学完基础。目前需要先出产游戏,所以暂时先不继续深学,之后遇到瓶颈时再回头,以下是我作为初学者的学习脚本:

1
2
3
4
5
学习环境:

机器: Mac 10.13.6
IDE: VSCode
管理: CMake

目录结构:

1
2
3
4
5
6
7
8
9
10
11
/.vscode/
/.vscode/launch.json // 实现启动项
/.vscode/tasks.json // 实现任务
/includes/
/includes/glad/
/includes/KHR/
/lib/glew32s.lib //
/lib/glfw3.lib //
/src/glad.c // glad文件
/.gitignore // git 忽略文件
/CMakeLists.txt // 编译文件