OpenGL GLFX开放GL效果库
Open GLFX開放GL效果庫
- OpenGL GLFX開放GL效果庫簡(jiǎn)介
- 源代碼剖析
- 主要源代碼
OpenGL GLFX開放GL效果庫簡(jiǎn)介
本課與前一課略有不同。我們將討論 OpenGL 效果庫 GLFX,而不是探索 OpenGL 技術(shù)的功能。效果是一個(gè)文本文件,可能包含多個(gè)著色器,并簡(jiǎn)化了它們?cè)诔绦蛑械慕M合。這允許您繞過 glShaderSource() 函數(shù)的限制,該函數(shù)僅需要指定著色器的一個(gè)階段的文本。它強(qiáng)制對(duì)每個(gè)著色器使用不同的文本文件(或不同的緩沖區(qū),就像我們?cè)谏弦徽n中所做的那樣)。將所有著色器放在一個(gè)文件中,可以更輕松地在它們之間交換結(jié)構(gòu)定義。此外,GLFX 還提供了一個(gè)簡(jiǎn)單的 API,用于將效果翻譯成 GLSL 程序,這在一定程度上隱藏了 OpenGL 函數(shù)的復(fù)雜性。
效果文件的想法并不新鮮。事實(shí)上,微軟已經(jīng)在DirectX世界中實(shí)現(xiàn)了這一點(diǎn)。我敢肯定,游戲工作室有自己的工具包,但可恥的是,在OpenGL沒有這個(gè)標(biāo)準(zhǔn)。
從源安裝
獲取源,并使用以下命令收集它們:
$ svn checkout http://glfx.googlecode.com/svn/trunk/ libglfx
$ cd libglfx
$ ./configure –prefix=/usr
$ make
make install
源代碼剖析
將 GLFX 嵌入到
總結(jié)
以上是生活随笔為你收集整理的OpenGL GLFX开放GL效果库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑的无线网络不可用怎么办 电脑无线网络
- 下一篇: OpenGL延迟着色之一