OpenGL 高级GLSL(Advanced GLSL)
生活随笔
收集整理的這篇文章主要介紹了
OpenGL 高级GLSL(Advanced GLSL)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
OpenGL 高級(jí)GLSL
- OpenGL 高級(jí)GLSL簡(jiǎn)介
- GLSL的內(nèi)建變量
- 頂點(diǎn)著色器變量
- 片段著色器變量
- 接口塊
- Uniform緩沖對(duì)象
- Uniform塊布局
- 使用Uniform緩沖
- 一個(gè)簡(jiǎn)單的例子
OpenGL 高級(jí)GLSL簡(jiǎn)介
這一小節(jié)并不會(huì)向你展示非常先進(jìn)非常酷的新特性,也不會(huì)對(duì)場(chǎng)景的視覺質(zhì)量有顯著的提高。但是,這一節(jié)會(huì)或多或少涉及GLSL的一些有趣的地方以及一些很棒的技巧,它們可能在今后會(huì)幫助到你。簡(jiǎn)單來說,它們就是在組合使用OpenGL和GLSL創(chuàng)建程序時(shí)的一些最好要知道的東西,和一些會(huì)讓你生活更加輕松的特性。
我們將會(huì)討論一些有趣的內(nèi)建變量(Built-in Variable),管理著色器輸入和輸出的新方式以及一個(gè)叫做Uniform緩沖對(duì)象(Uniform Buffer Object)的有用工具。
GLSL的內(nèi)建變量
著色器都是最簡(jiǎn)化的,如果需要當(dāng)前著色器以外地方的數(shù)據(jù)的話,我們必須要將數(shù)據(jù)傳進(jìn)來。我們已經(jīng)學(xué)會(huì)使用頂點(diǎn)屬性、uniform和采樣器來完成這一任務(wù)了。然而,除此之外,GLSL還定義了另外幾個(gè)以gl_為前綴的變量,它們能提供給我們更多的方式來讀取/寫入
總結(jié)
以上是生活随笔為你收集整理的OpenGL 高级GLSL(Advanced GLSL)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows系统文件丢失怎么办 突发!
- 下一篇: 联想300s怎么进U盘 联想300s如何