請問shader是顯示卡用來渲染的元件嗎?如果沒有shader那麼顯示卡就不能正常顯示影象了是嗎?使用者40942251018862542020-02-04 23:10:38

shader就是專門用來渲染3D圖形的一種技術,透過shader,程式設計人員可以自己編寫顯示卡渲染畫面的演算法,使畫面更漂亮、更逼真。幾年前並沒有shader這個東西,所以那時候的顯示卡,就不支援shader,而只支援固定管線渲染,遊戲畫面也沒有現在的酷。shader又分兩種,一種是頂點shader(3D圖形都是由一個一個三角形組成的,頂點shader就是計算頂點位置,併為後期畫素渲染做準備的),另一種是畫素shader,畫素shader顧名思義,就是以畫素為單位,計算光照、顏色的一系列演算法。