/note-code

opengl-note/games101-note/grokking-note 配套资料代码

Primary LanguageC++MIT LicenseMIT

note-code

badgebadge license note-code

项目opengl-note的配套代码

项目games101-note的配套代码

项目grokking-note的配套代码

目录

背景

此仓库为本人学习笔记/教程的代码和资料

games101

games101

games101

为了教程的纯粹性,把项目配套代码单独列出一个仓库

安装

直接git克隆就可以了.注意到引用了googletest和glfw两个子仓库,所以按下面方式拉取代码

git clone --recursive https://github.com/ours1984/note-code.git 

window和linux和mac都可以.

使用

项目采用cmake生成,集成谷歌测试.依赖的三方库如下

  • glew: OpenGL API查找模块,linux下直接sudo apt install libglew-dev
  • glfw: 窗口运行环境,linux下直接sudo apt install libglfw3-dev
  • googletest: 测试配套环境,linux下直接sudo apt-get install libgtest-dev
  • eigen: 矩阵库.linux下直接sudo apt install libeigen3-dev
  • glm: 数学库.linux下直接sudo apt install libglm-dev

doc

  • spec: OpenGL规范相关文档
  • games101-assignment: games所有作业要求

games101的ppt由于文件太大,单独开了一个仓库

games101

opengl-note

从零开始学OpenGL系列教程配套代码,每一个文件对应opengl-note的一篇文章

games101-note

games101课程的作业解答,每一个文件对应games101-note的一篇文章

grokking-note

图解算法的代码练习,每一个文件对应grokking-note的一篇文章

third

依赖的子项目

  • softrender: 软光栅器,cpu实现OpenGL API和GLSL解析
  • stb: 图像读取,音视频

贡献

PRs 是可以接受的.