複製鏈接
請複製以下鏈接發送給好友

頂點着色器

鎖定
頂點着色器是一組指令代碼,這組指令代碼在頂點被渲染時執行。 同一時間內,只能激活一個頂點着色器。 每個源頂點着色器最多擁有128條指令(DirextX8.1),而在DirectX9,則可以達到256條。
中文名
頂點着色器
外文名
vertex shader

目錄

頂點着色器概念

頂點着色器是一組指令代碼,這組指令代碼在頂點被渲染時執行。 同一時間內,只能激活一個頂點着色器。 每個源頂點着色器最多擁有128條指令(DirextX8.1),而在DirectX9,則可以達到256條。

頂點着色器作用

1 頂點着色器可以提高渲染場景速度。
2 用頂點着色器你可以做布類仿真,高級別動畫,實時修改透視效果(比如水底效果),高級光亮(需要像素着色器支持)。

頂點着色器運行方法

簡單説來,運作方式如下:當渲染一個頂點時,API會執行你在頂點着色器中所寫的指令。依靠這種方法,你可以自己控制每個頂點,包括渲染,確定位置,是否顯示在屏幕上。
頂點着色器的創建方法:用一個文本編輯器就可以了!建議使用notepad或者Visual Studio開發環境來創建和修改着色器。另外,必須擁有一個支持可編程着色器的顯卡。寫完着色器後,保存他。API就可以調用他了(Direct3D或OpenGL)。API通過一些函數來調用這些代碼指令到硬件中。 [1] 
參考資料