天天看點

unity3d:渲染管線,一個cube輸出到螢幕過程

應用階段:設定錄影機,光源等,得到頂點資料

幾何階段:頂點變為圖元。頂點着色器進行頂點着色與坐标轉換,局部->世界->觀察(錄影機為圓點)->裁剪(圓點為中心的立方體)->螢幕—》輸出圖元

光栅:圖元變為片元:頂點三個三個畫三角形,然後把通過周遊得到的采樣點一個一個上色,形成一個模型的過程

逐片元操作:片元到像素:經過裁剪檢測,Alpha檢測,模闆檢測,深層檢測,混合

Q:哪些可配置,可程式設計,不可控制

1、圖元組裝和光栅化幾個階段是由硬體自己完成的

2、頂點着色器、幾何着色器和片段着色器是可程式設計的階段

3、混合測試是可高度配置的階段

常見應用:

幾何着色器:毛發

頂點着色器:頂點動畫(水波,旗子,草)

片元着色器:設定各個像素

模闆混合:傳送門

深層檢測:ZTest,ZWrite

備注:

圖元:構成模型的基本單元,點、線、三角形。圖元的基本單元是頂點。

片元:二維圖象上每個點都包含了顔色、深度和紋理資料