天天看點

【一步步學OpenGL 4】-《着色器》着色器

教程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的可程式設計管線可以通過下面的圖示來表示:

頂點處理器—>幾何處理器—>裁剪器—>光栅器(片段處理器)

繼續閱讀