着色器与 GPU 管线
정점 셰이더와 프래그먼트 셰이더가 각각 무엇을 받아 무엇을 내놓는지, UV 와 텍스처 표본화, 노멀 맵과 접선 공간, 그리고 거리 함수를 레이 마칭으로 그리는 법을 다룹니다. 셰이더를 파이썬 함수로 쓰고 래스터라이저가 픽셀마다 그 함수를 불러 이미지를 만듭니다.
중급 · 레슨 12 · 实验 4
커리큘럼
顶点着色器与片段着色器
- 着色器被调用两次 reading
- 两个着色器,以及它们中间 lab
- 测验:着色器阶段 quiz
UV 与纹理采样
- 表面上的坐标系 reading
- 把图案贴上去,再取出采样 lab
- 测验:UV 与采样 quiz
法线与切线空间
- 把法线装进纹理里 reading
- 让平面看起来凹凸不平 lab
- 测验:法线贴图与切线空间 quiz
光线步进与距离函数
- 知道了距离就能画出来 reading
- 用距离函数一直做到阴影 lab
- 测验:距离函数与球体追踪 quiz