2012-11-04 55 views
2

在關於OpenGL着色器的幾個不同的教程後,我注意到他們都使用不同的命名來輸出和輸入。glsl輸出和輸入命名約定

舉例來說,我已經看到了ex_colorvFragColorModelViewMatrixmvMatrix

這將是很好,如果我的着色器將與其他一些着色器那裏兼容,而無需重新命名的一切。是否有某種命名方案,或者我可以遵循的標準,或多或少是常見的?

+0

我不相信有任何用戶定義變量的命名約定方案... – solarised

回答

1

接口變量名稱沒有命名約定。你應該使用任何作品,並且對你的需求有意義。

此外,如果不將自己的代碼複製並粘貼到自己的代碼中,則不需要與其他人着色器「兼容」。

+0

這就是我希望我能做的,或者至少有一個預先定義的備忘單,所以我會一致自己。 – bobbaluba

+1

複製粘貼編碼從來沒有幫助過任何人。不是長期的。 –

+0

是的,但我想象一下,在一個大項目中,如果我可以說,我們使用這個或那個命名方案將會很好。因此,將一個頂點着色器與不同的片段着色器混合將不成問題。糾正我,如果我錯了,但頂點和片段着色器並不總是成對創建? – bobbaluba