C語言與GLSL語言中struct的差異



C語言與GLSL語言中struct的差異spa

對於一個以下struct對象

structcbChangeEveryFrameget

{test

     mat4 g_matWorldViewProj;margin

     mat4 g_matTexture;語言

     //key cropdi

     vec4 fCropLBRT;co

} test;錯誤

C語言中,此處test等價於struct cbChangeEveryFrame ,此處表明結構體類型的別名;結構體

而在GLSL語言中,test是結構體struct cbChangeEveryFrame一個具體的對象,至關於struct cbChangeEveryFrame test  ;

用struct的時候,別忘了定義結束後的分號哦,特別是在下邊的狀況下,要記得加分號(在GLSL中沒有錯誤提示,可能由於漏掉一個小小的分號,須要查找一下子,之後注意哦):

struct     Success

{

     mat4 g_matWorldViewProj;

     mat4 g_matTexture;

     //key crop

     vec4 ffCrop;

} ;






相關文章
相關標籤/搜索