unity3d自學(xué)教程 unity片段著色器有什么用?
unity片段著色器有什么用?這與圖形渲染管道有關(guān)。管道就像一條管道,固定在框架上。但在某一階段,如何操作和處理數(shù)據(jù)是可編程的,而片段著色器是一個(gè)可編程的階段。渲染對象時(shí),將模型的頂點(diǎn)信息發(fā)送到GPU
unity片段著色器有什么用?
這與圖形渲染管道有關(guān)。管道就像一條管道,固定在框架上。但在某一階段,如何操作和處理數(shù)據(jù)是可編程的,而片段著色器是一個(gè)可編程的階段。
渲染對象時(shí),將模型的頂點(diǎn)信息發(fā)送到GPU,然后頂點(diǎn)著色器負(fù)責(zé)將模型頂點(diǎn)從模型空間轉(zhuǎn)換到屏幕空間,然后將處理后的數(shù)據(jù)發(fā)送到碎片著色器,該著色器負(fù)責(zé)計(jì)算每個(gè)像素的顏色信息。以上內(nèi)容非常簡短,可能并不完全準(zhǔn)確。這只是一般的理解。我建議你看看統(tǒng)一的官方文件中對著色器的描述。頂點(diǎn)片段,表示可能出現(xiàn)在屏幕上的像素,或由于深度測試和其他原因而無法顯示的像素
繼續(xù)上一個(gè)注釋中記錄的內(nèi)容。在項(xiàng)目視圖中,在importedassets meshes材質(zhì)下,我們可以看到一個(gè)無紋理材質(zhì)球,它是3D Max模型后面的默認(rèn)材質(zhì)。
因?yàn)槲覀兿朐谶@里添加我們自己的材料,我們直接刪除這個(gè)材料球。刪除后,我們可以看到,原來的預(yù)制顏色也發(fā)生了變化。接下來,在“材質(zhì)”文件夾中,右鍵單擊以創(chuàng)建一個(gè)名為“stoneuFloor”的新材質(zhì)。現(xiàn)在,這是一個(gè)空白材質(zhì)。我們要為它選擇著色器。Unity提供了多種著色器。無需進(jìn)一步討論,我們可以直接選擇bumped specular,這是一種非常常見的著色器。在bumped specular中,可以從下到上查看基本貼圖和法線貼圖;shininess是反射率;specular color是高亮顏色;main color不需要解釋。。