Skip to content

CGLaboratory/CGC001

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BCS001计算机图形学从入门到入土

前言

​ 本系列是B系列的第一个教程,我们使用B代表 Beisent Lab,CS代表Computer Science,001代表这是教程编号。而BCS001就指代由Beisent Lab出品的计算机科学教程编号001---计算机图形学从入门到入土

​ 由于我非常喜欢计算机图形学,所以写这个系列不仅仅是一份计算机图形学教程,也是我个人费曼学习法的讲义。所以这是我个人对这些知识的见解,不过我会以严谨的态度对每个知识做出讲解,对自己学习知识时遇到的问题作出自我理解,对必要的公式做出推导。希望这个教程对你们有帮助!

本教程会讲的 本教程不会讲的
计算机图形学理论 数学理论(假设你都掌握了文章中数学知识)
OpenGL C++(假设你熟悉C++17及以上版本)
Vulkan

目录

x代表未完成

计算机图形学入门

  1. 计算机图形学是怎样的一门学科 c001
  2. 颜色格式 c002
  3. 光栅化 c003
    1. 光栅化设备 s001
    2. ppm文件格式 s002
    3. 光栅化直线 s003
    4. 光栅化三角形 s004
  4. 反走样 c004
    1. SSAA s001
  5. 深度测试 x
    1. 画家算法 x
    2. Z-buffer x
  6. Transformations x
    1. Model Transform x
    2. View Transform x
    3. Projection Transform x
  7. Mesh x
    1. 光栅化更多三角形 x
    2. 一个立方体 x
  8. 渲染管线 x
  9. 光照与着色 x
    1. Blinn-Phong Shading x
    2. Directional Light x
    3. Point Light x
    4. Spotlight x
  10. Texture x
    1. UV映射 x
    2. mipmap x
  11. Shadow x
    1. Shadow map x
  12. 第一阶段总结 x
    1. 介绍PBR渲染 x
    2. 提到PBR渲染需要使用辐射度量学 x
    3. 为什么需要Ray Tracing? x

计算机图形学进阶

  1. Ray Tracing x
  2. 渲染方程 x
    1. 辐射度量学 x
    2. 渲染方程 x
    3. 再聊Ray Tracing x
  3. PBR渲染 x
  4. 等待施工 x

About

a computer graphics tutorial

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors