【UnityShader】透明效果和渲染順序

Unity 中實現透明效果的方法: 透明度測試; 透明度混合; 深度緩衝 深度緩衝,根據深度緩存中的值來判斷該片元距離攝像機的距離,當渲染一個片元時,需要把它的深度值和已經存在於深度緩衝中的進行比較(如果開啓了深度測試),如果它的值距離攝像機更遠,說明這個片元不應該被渲染到屏幕上(有物體擋住了它);否則,這個片元應該覆蓋掉此時顏色緩衝中的像素值,並把它的深度值更新到深度緩衝中(如果開啓了深度寫入)
相關文章
相關標籤/搜索