# opengl-tutorial-cpp **Repository Path**: shark-dynamics/opengl-tutorial-cpp ## Basic Information - **Project Name**: opengl-tutorial-cpp - **Description**: OpenGL C++版教程 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: 10.0_load_obj_model - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-17 - **Last Updated**: 2023-06-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### OpenGL C++ 版入门教程,此项目包含多个分支,从1.0分支的Hello World开始,逐步到绘制图形,纹理,正交投影,透视投影,光照,模型加载,键盘鼠标操作等,可切换每个分支进行查看。 #### 相关的教程在 [CSDN](https://blog.csdn.net/weixin_58040686/category_11239719.html?spm=1001.2014.3001.5482)上,可查看。目前还没有写完。 #### 以下列举几个截图 > #### 绘制基础三角形 ![](docs/2.triangle.png) #### 线框四边形 ![](docs/3.rectangle.png) #### Shader ![](docs/4.shader.png) #### 移动 ![](docs/5.transform.png) #### 多图叠加 ![](docs/6.images.png) #### 正交投影 ![](docs/7.ortho.png) #### 平移 缩放 ![](docs/8.scale.png) #### 绘制圆形图片 ![](docs/9.circle.png) #### 绘制渐变图形 ![](docs/10.bars.png) #### 进入3D ![](docs/11.3d-2d.png) #### 键盘鼠标操作 ![](docs/12.boxes.png) #### 平行光 ![](docs/13.directional_light.png) #### 点光 ![](docs/17.point_attenuation.png) #### 手电筒 ![](docs/14.spot_light.png) #### 加载模型 ![](docs/16.model.png) #### 待续...