【WebGL】《WebGL编程指南》读书笔记——第6章
2017-10-28 19:03
369 查看
一、前言
最近重感冒发烧,妈蛋好难受,请假了3天,驾校也没去,简直僵硬!今天继续WebGL的学习。
二、正文
A. GLSL支持两种数据值类型:
- 整数型(int)与浮点型(float),没小数点的就是整数,反之则是浮点数;
- 支持布尔值类型(bool);
- GLSL ES不支持字符串类型
- 转换方式:转换类型(被转换类型),如:int(float)
B. [] 运算符
[]运算符通过数组下标来访问矢量或矩阵的元素,例:
float m23 = m4[1][2]; m4的第2列中的第3个元素
C. 变量限定词
- const 该变量值不能被改变;
- attribute只能出现在顶点着色器且只能被声明为全局变量;
- uniform可以在顶点或片元着色器中,且必须是全局变量,其为只读而且在同名时能被共享;
- varying必须是全局变量,作用就是从顶点着色器向片元着色器传输数据,必须在两种着色器中声明同名,同类型的varying变量。
D. 精度限定词
- highp 高精度 (-2^62,2^62) 2^-16;
- mediump 中精度 (-2^14,2^14) 2^-10;
- lowp 低精度 (-2,2) 2^-8
三、结尾
下周接着看《WebGL编程指南》,稳定学习进度。
相关文章推荐
- 【WebGL】《WebGL编程指南》读书笔记——第5章
- 【WebGL】《WebGL编程指南》读书笔记——第4章
- 【WebGL】《WebGL编程指南》读书笔记——第2章
- 【WebGL】《WebGL编程指南》读书笔记——第3章
- 《C++Primer》读书笔记——第6章 函数
- 《编写可维护的JavaScript》读书笔记第6章:避免使用全局变量
- 《ERP从内部集成起步》读书笔记——第6章 效益指导物流——MRP II 6.1 战术与战略的统一
- 《JS高级程序设计》第6章读书笔记:创建对象(二)原型模式和组合模式
- 《COM技术内幕》读书笔记——第6章
- 《Android源码设计模式》读书笔记 (6) 第6章 抽象工厂模式
- 《编写可维护的JavaScript》读书笔记第6章:避免使用全局变量
- 【读书笔记:C++ primer plus 第六版 中文版】第6章 分支语句和逻辑运算符
- 《ERP从内部集成起步》读书笔记——第6章 效益指导物流——MRP II 6.3 MRP II的功能扩展
- 《C#图解教程》读书笔记第6章——类进阶
- 《Flask Web开发》读书笔记(6)第6章电子邮件(关键词:Flask/电子邮件)
- 《算法导论》读书笔记之第6章 堆排序
- 《HeadFirst设计模式》读书笔记-第6章-命令模式
- 《C++ Primer 4th》读书笔记 第6章-语句
- 《TCP/IP详解 卷1:协议》 读书笔记 第6章 ICMP:Internet控制报文协议
- 《图解HTTP》读书笔记(6)第6章HTTP首部(关键词:HTTP/)