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;

} ;






相关文章
相关标签/搜索