教程4:
着色器
原文: http://ogldev.atspace.co.uk/www/tutorial04/tutorial04.html
CSDN完整版專欄: http://blog.csdn.net/column/details/13062.html
背景:
從這篇教程開始,我們将使用shader着色器來實作每一個效果和技術點,着色器是目前做3D圖形最流行的方式。在某種程度上着色器功能是一個“退步”,或者說技術實作上的一個回退,因為本來多數固定功能管線自身就提供的那些3D功能(開發者隻需要定義配置參數即可實作的功能函數)現在開發者必須自己通過shader着色器來實作,這也是其強大的地方,開發者能更加自由的通過程式設計實作自己的圖形效果,使開發更加靈活和具有創新性。
PS:了解這篇文章的介紹,對OpenGL的渲染管線整個流程就很清晰了!
OpenGL的可程式設計管線可以通過下面的圖示來表示:
頂點處理器—>幾何處理器—>裁剪器—>光栅器(片段處理器)