本系列是B系列的第一个教程,我们使用B代表 Beisent Lab,CS代表Computer Science,001代表这是教程编号。而BCS001就指代由Beisent Lab出品的计算机科学教程编号001---计算机图形学从入门到入土
由于我非常喜欢计算机图形学,所以写这个系列不仅仅是一份计算机图形学教程,也是我个人费曼学习法的讲义。所以这是我个人对这些知识的见解,不过我会以严谨的态度对每个知识做出讲解,对自己学习知识时遇到的问题作出自我理解,对必要的公式做出推导。希望这个教程对你们有帮助!
| 本教程会讲的 | 本教程不会讲的 |
|---|---|
| 计算机图形学理论 | 数学理论(假设你都掌握了文章中数学知识) |
| OpenGL | C++(假设你熟悉C++17及以上版本) |
| Vulkan |
x代表未完成
- 计算机图形学是怎样的一门学科 c001
- 颜色格式 c002
- 光栅化 c003
- 光栅化设备 s001
- ppm文件格式 s002
- 光栅化直线 s003
- 光栅化三角形 s004
- 反走样 c004
- SSAA s001
- 深度测试 x
- 画家算法 x
- Z-buffer x
- Transformations x
- Model Transform x
- View Transform x
- Projection Transform x
- Mesh x
- 光栅化更多三角形 x
- 一个立方体 x
- 渲染管线 x
- 光照与着色 x
- Blinn-Phong Shading x
- Directional Light x
- Point Light x
- Spotlight x
- Texture x
- UV映射 x
- mipmap x
- Shadow x
- Shadow map x
- 第一阶段总结 x
- 介绍PBR渲染 x
- 提到PBR渲染需要使用辐射度量学 x
- 为什么需要Ray Tracing? x
- Ray Tracing x
- 渲染方程 x
- 辐射度量学 x
- 渲染方程 x
- 再聊Ray Tracing x
- PBR渲染 x
- 等待施工 x