【OpenGL4.0】GLSL-使用Subroutines選擇着色器功能

在GLSL中,subroutine是這樣一種機制:它根據某個變量的值把一個函數調用和一個函數定義集合中的某一個函數定義綁定起來。在很多方面它和C語言中的函數指針類似。一個全局變量充當指針,用來調用函數。可以在OpenGL中設置這個變量的值,這樣可以把它和多個函數定義中的一個綁定起來。subroutine中的函數定義不一定要同名,但是必須要有同等數量和相同類型的參數以及相同的返回類型 Subrout
相關文章
相關標籤/搜索