C语言与GLSL语言中struct的差别

来源:互联网 发布:村招募淘宝com报名网站 编辑:程序博客网 时间:2024/06/05 05:59


C语言与GLSL语言中struct的差别

对于一个如下struct

structcbChangeEveryFrame

{

     mat4 g_matWorldViewProj;

     mat4 g_matTexture;

     //key crop

     vec4 fCropLBRT;

} 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;

} ;






0 0
原创粉丝点击