博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言与GLSL语言中struct的差别
阅读量:7105 次
发布时间:2019-06-28

本文共 508 字,大约阅读时间需要 1 分钟。

hot3.png



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

对于一个如下struct

structcbChangeEveryFrame

{

     mat4 g_matWorldViewProj;

     mat4 g_matTexture;

     //key crop

     vec4 fCropLBRT;

} test;

在C语言中,此处test等价于struct cbChangeEveryFrame ,此处代表结构体类型的别名;

而在GLSL语言中,是结构体struct cbChangeEveryFrame一个具体的对象,相当于struct cbChangeEveryFrame test  ;

用struct的时候,别忘了定义结束后的分号哦,特别是在下边的情况下,要记得加分号(在GLSL中没有错误提示,可能因为漏掉一个小小的分号,需要查找一会儿,以后注意哦):

struct     Success

{

     mat4 g_matWorldViewProj;

     mat4 g_matTexture;

     //key crop

     vec4 ffCrop;

} ;



转载于:https://my.oschina.net/u/2344808/blog/397913

你可能感兴趣的文章
linux内核netfilter模块分析之:HOOKs点的注册及调用
查看>>
island-perimeter
查看>>
管理CentOS常用指令
查看>>
23种设计模式的有趣见解
查看>>
Biztalk学习笔记1
查看>>
JavaScript入门篇 第二天(消息对话框+网页弹出)
查看>>
Redis Cluster
查看>>
[Reading]THIRD BASE
查看>>
高效上网教程---如何高效率收集高质量的信息
查看>>
php课程 6-21 HTML标签相关函数
查看>>
html5如何实现元素拖放
查看>>
Font Awesome 图标如何使用
查看>>
javascript创建对象的方法--工厂模式(非常好理解)
查看>>
amazeui页面分析4
查看>>
day9--paramiko模块
查看>>
多线程编程学习一(Java多线程的基础)
查看>>
CentOS6.5 升级 Python 2.7 版本
查看>>
lvs -dr
查看>>
亚马逊S3 - The difference between the request time and the current time is too large.
查看>>
问答:制造业转运营
查看>>