opengl es 2.0 读书笔记2-OpenGL ES 着色器语言

原创 2016年06月02日 15:55:35

2. OpenGL ES 编程语言数据类型

     - 计算机图形学中,转换有两种基本的数据类型:矢量和矩阵。这也是 OpenGL ES编程语言的中心类型。
     - 标量、矢量、矩阵数据类型
变量类型 种类 描述
Scalars float,int,bool 标量数据类型浮点数、整形数、布尔值
Floating-point Vectors float,vec2,vec3,vec4 浮点型矢量,1、2、3、4维
Integer Vector int,ivec2,ivec3,ivec4 整型矢量,1、2、3、4维
Boolean vector int,ivec2,ivec3,ivec4 布尔矢量,1、2、3、4维
Matrices mat2,mat3,mat4 浮点类型矩阵2x2,3x3,4x4
     - 变量必须先声明,与C/C++语法类似,像下面一样
        float  specularAtten; // A floating-point-based scalar
        vec4  vPosition; // A floating-point-based 4-tuple vector
        mat4  mViewProjection; // A 4 x 4 matrix variable declaration
        vec2  vOffset; // An integer-based 2-tuple vector
     - 变量可以在声明时初始化,或以后初始化,初始化是通过构造函数,也可以做类型转换:
     - 标量数据在初始化时赋值
float  myFloat  = 1.0;
bool  myBool = true;
int myInt = 0;
 myFloat = float(myBool); // Convert from bool -> float
myFloat = float(myInt); // Convert from int -> float
myBool = bool(myInt); // Convert from int -> bool 
     - 初始化矢量类型
         如果输入的是标量,标量值赋给矢量的所有参数。
         如果输入是多个标量或者是矢量,从左到右设置矢量变量的参数,如果多个矢量作为参数,那么矢量里要有至少输入矢量个数的参数。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yp1987320/article/details/51567774

OpenGL ES 2.0官方在线帮助文档

OpenGL ES Software Development Kit http://www.khronos.org/opengles/sdk/docs/man/ 这个是OpenGL ES ...
  • wangyuchun_799
  • wangyuchun_799
  • 2012-07-25 16:05:47
  • 7109

OpenGL ES 2.0 笔记 - 着色语言的内置函数

着色语言的内置函数
  • sz66cm
  • sz66cm
  • 2017-01-05 19:18:45
  • 1211

OpenGLES2.0着色器语言glsl

OpenGLES2.0中是强制使用可编程的渲染管线的,使用的是glsl着色器语言,因为着色器语言是使用的GPU,即图形处理单元,而不是CPU,这样可以使CPU从繁重的几何计算和像素的处理中解脱出来了。...
  • u013467442
  • u013467442
  • 2016-01-15 16:27:37
  • 2776

<em>opengl</em> <em>es</em> <em>中文</em>版

<em>opengl</em> <em>es</em> 编程指南 <em>中文</em>版;针对移动开发者,使用<em>opengl</em> <em>es</em>手册;如顶点着色器, ...<em>OpenGL</em> <em>ES</em> 入门(一) - CSDN博客 <em>OpenGL</em> <em>ES</em> <em>opengl</em> <em>es</em> <em>2.0中文</em>版 立即下载...
  • 2018年04月17日 00:00

<em>OpenGL</em> <em>ES</em> <em>2.0</em>规范(<em>中文</em>版)——本人自己翻译总结的

学习<em>OpenGL</em> <em>ES</em> <em>2.0</em>这一国内<em>中文</em>资料尚少的<em>OpenGL</em>嵌入式API,本规范非常有用,希望能够帮助大家学习<em>OPenGL</em> <em>ES</em> <em>2.0</em>,我们也知道<em>OpenGL</em> <em>ES2.0</em>与<em>openGL</em> <em>ES</em>1.x及<em>OpenGL</em> 最...
  • 2018年04月20日 00:00

OpenGL ES编程入门资源集合

OpenGL ES 2.0中文手册:http://www.dreamingwish.com/articlelist/category/opengl-es-api 里边讲解了部分API的功能,作为基本...
  • u013467442
  • u013467442
  • 2015-03-20 22:09:12
  • 1620

<em>OpenGL</em> <em>ES</em> <em>2.0</em>编程指南翻译完成,上传到共享,大家都来看了

<em>opengl</em> <em>es</em> <em>2.0中文</em>版 2016-07-13 上传大小:2.32MB <em>opengles</em> <em>opengl</em> <em>es</em> <em>2.0</em> 综合评分:0 收藏评论举报 所需: 10 积分/C币 下载个数: 95 开通VIP 立即下载...
  • 2018年04月22日 00:00

OpenGL ES 2.0编程指南中文版.

OpenGL ES 2.0编程指南中文版 http://download.csdn.net/detail/matrixhero/4962021
  • MatrixHero
  • MatrixHero
  • 2013-01-05 16:12:24
  • 3291

<em>OpenGL</em> <em>ES</em> <em>2.0</em> 编程指南 <em>中文</em>版

<em>OpenGL</em> <em>ES</em> <em>2.0</em>编程指南翻译完成,上传到共享,大家都来看了 立即下载 上传者: kerwy51b 时间: 2011-10-04 综合评分: 3 积分/C币:10 <em>OpenGL</em> <em>ES</em>应用开发实践...
  • 2018年04月17日 00:00
收藏助手
不良信息举报
您举报文章:opengl es 2.0 读书笔记2-OpenGL ES 着色器语言
举报原因:
原因补充:

(最多只允许输入30个字)