我的問題與使用相同數據的多個着色器文件有關。openGL着色器共享變量
我知道你可以在directX,但你可以在openGL?
例如
vertexShader1可能需要知道我的cameraViewProjection vertexShader2可能需要以及
SOOOO是有辦法我只能
「的#include」 共享變量文件?
一樣,如果我想使所謂的「ShaderedVariables」另一個文件的,我可以把我的 世界信息有像cameraView或ViewProjection
我一直在到處找,但我仍然不知道這是可能的或不。
簡單地「包含」另一個文件是不可能的--GLSL編譯器沒有文件或包含的概念。不過,我發現至少有一種方法可以完成幾乎相同的事情。請參閱http://stackoverflow.com/questions/10754437/how-to-using-the-include-in-glsl-support-arb-shading-language-include。 –