《OpenGL編程指南(原書第9版)》——2.6 着色器子程序

2.6 着色器子程序 高級技巧 GLSL允許我們在着色器中定義函數,而這些函數的調用過程總是靜態的。如果需要動態地選擇調用不同的函數,那麼可以創建兩個不同的着色器,或者使用if語句來進行運行時的選擇,如例2.5所示。 例2.5 靜態着色器的控制流程 着色器子程序在概念上類似於C語言中的函數指針,它可以實現動態子程序選擇過程。在着色器當中,可以預先聲明一個可用子程序的集合,然後動態地指定子程序的類型
相關文章
相關標籤/搜索