当前位置: 首页 > news >正文

GLSL学习

GLSL对变量的要求十分严格
错:int myvar = 12.0 * 3;
对:int myvar = int(12.0) * 3;

对分号的使用也十分严格,如果缺少一个着色器,则不会编译该着色器

vec类
vec2 v=vec2(0.5);
//可以使用v.x = 0.5和v.y = 0.5来访问它们,并且可以对变量使用所有算术运算符

    vec3 v=vec3(1.0);
//所有值都是浮点值

    //如果想使用整数 加ivec
ivec2 i1 = ivec2(1,2);
ivec3 i2 = ivec3(12,13,14);
ivec4 i3 = ivec4(75,76,77,78);

//布尔
bvec2 b2 = bvec2(true, false);      // 2个布尔值
bvec3 b3 = bvec3(v1 > 0.5, v2 < 0.2, true); // 动态赋值
bvec4 b4 = bvec4(true);             // 所有分量 = true

http://www.dtcms.com/a/329898.html

相关文章:

  • IPO辅导四年半,马上消费何时“马到成功”?
  • 深度解析:DCF估值模型实战指南 ——以Kappa Pi Therapeutics为例的完整估值建模过程
  • 万字长文全解析:五种主流归一化方法深入讲解(BN/LN/IN/GN/WN)
  • html img标签设置默认图片,防止图片路径不存在导致图片不展示影响页面美观
  • 微服务单元测试组件
  • 二分|回溯
  • 了解 Linux 中的 /usr 目录以及 bin、sbin 和 lib 的演变
  • C++算法·递推递归
  • 基于.Net Framework4.5 Web API 引用Swagger
  • HCIP——OSPF综合实验
  • 药房智能盘库系统:基于CV与时间序列预测的库存革命
  • 蓝蜂网关在雄安新区物联网建设中的关键应用
  • Vue内置组件全解析:从入门到面试通关
  • 用 OPC UA C# WinForm 的单节点订阅方法
  • 【个人项目】跑者天地—测试用例
  • AI搜索的极限优化、新兴技术、硬件加速、特定行业解决方案
  • [QtADS]解析demo.pro
  • 利用 Makefile 高效启动 VIVADO 软件:深入解析与实践
  • 十,算法-动态规划
  • 深入理解 Cookie 与 Session —— Web 状态保持详解与实战
  • 目标检测公开数据集全解析:从经典到前沿
  • Linux软件编程3.(文件IO和目录IO)
  • windows设置相对路径的快捷方式
  • 想要PDF翻译保留格式?用对工具是关键
  • h5bench(4)
  • MySQL——binlog刷盘机制
  • django name ‘QueryDict‘ is not defined
  • POST 请求内容类型
  • 移动应用渗透测试:API 接口漏洞的识别与利用技巧
  • Oracle归档日志的查询和定时删除