|  | 
| 第1種:MVP分開 | 
|  | 
| 第2種:MVP乘在一起 | 
projection space ( or clip space)
能不能6個平面都在NDC裡作裁切?
|   | 
| 
                  ✖️是和y軸夾45度角的2個平面
                 
                  (x , y , z , w)是Projection space的點
                 
                  (1)畫的是(x , y , w)
                 
                  (2)畫的是(x/w , y/w , 1)
                 
                  (3)畫的是(x/w , y/w , z/w)
                 
                  這張圖的NDC z是位在0~1之間
                 
                  你會發現B的位置跑掉了
                 | 
projection space ( or clip space)
以Directx為例
|   | 
| 
                  當三角形的2個頂點V0和V1需要被裁切
                 
                  對線段做插值就可以得出裁切平面(遠平面)上的點
                 
                  (視錐的其他5個平面也可以套用類似的方法)
                 | 
NDC之後還有1次z的remapping
- 虎書某一小節好像有提到
- 雖說只挑了重點看 Scratchapixel 2.0 - clipping
寫完軟光柵後
|   | 
| 
                      圖 Screen Space
                     
                      先解出t,s找到點hit,就能算出α
                     | 














