Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

作业2 #40

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions CMakeSettings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"configurations": [
{
"name": "x64-Debug",
"generator": "Ninja",
"configurationType": "Debug",
"inheritEnvironments": [ "msvc_x64_x64" ],
"buildRoot": "${projectDir}\\out\\build\\${name}",
"installRoot": "${projectDir}\\out\\install\\${name}",
"cmakeCommandArgs": "",
"buildCommandArgs": "",
"ctestCommandArgs": ""
},
{
"name": "x64-Release",
"generator": "Ninja",
"configurationType": "RelWithDebInfo",
"buildRoot": "${projectDir}\\out\\build\\${name}",
"installRoot": "${projectDir}\\out\\install\\${name}",
"cmakeCommandArgs": "",
"buildCommandArgs": "",
"ctestCommandArgs": "",
"inheritEnvironments": [ "msvc_x64_x64" ],
"variables": []
}
]
}
6 changes: 1 addition & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,6 @@

国内镜像下载:https://gitee.com/archibate/opengltutor

本分支为最新一课(第三课)的作业项目源码,[要做第一课作业的同学请点击这里跳转到 hw01 分支](https://github.com/parallel101/opengltutor/tree/hw01)。
提交 PR 时,请在标题中写明是第几课的作业,对于第一课的作业,则应该将目标分支设为 hw01。

## 课程简介

你是否想要掌握计算机图形学的核心原理和技术?你是否想要利用现代OpenGL创建自己的3D游戏引擎?但又苦于没有简单易懂适合入门的中文教程?如果是,那么这门课程就是为你量身定制的! 在这门课程中,你将从基础知识开始,逐步深入探索图形渲染管线的各个阶段,学习如何使用OpenGL和GLSL进行高效的图形编程,实现各种真实感效果,如光照、纹理、阴影等。你还将动手搭建一个完整的3D游戏引擎框架,体验从模型导入、场景管理、相机控制到碰撞检测、动画系统等各个方面的设计和实现。通过这门课程,你将获得丰富的图形学理论和实践知识,为你未来的图形学创作和研究打下坚实的基础。 这门网络公开课每周六2点开始直播,每次约1小时,共15课,错过了也不要紧,每一期的录播都会上传到B站免费观看。
Expand All @@ -27,7 +24,7 @@

1. 从配置安装到画第一个三角形(BV1Na4y1c7tP)
2. 重学线性代数矢量与矩阵(BV1ej411U7SW)
3. 三维模型的加载与相机控制 (录播文件丢失,正在重置中)
3. 三维模型的加载与相机控制
4. GLSL 着色器语言与 PBR 光照模型
5. UV、法线与材质贴图的加载和使用
6. 离屏渲染与点选物体的实现
Expand All @@ -51,7 +48,6 @@
- OpenGL 官方主页:http://www.opengl.org/
- Khronos(OpenGL 的维护团队)主页:http://www.khronos.org/
- GAMES104(小彭老师所对标的课程):https://games104.boomingtech.com
- 《游戏引擎架构》:https://book.douban.com/subject/25815142

## 硬件要求

Expand Down
Loading