Opengl ES 学习笔记 1:基础知识
来源:互联网 发布:pscc2017 for mac破解 编辑:程序博客网 时间:2024/04/29 08:35
一、各种数据类型:
GLenum: 用于GL枚举的无符号整型。通常用于通知OpenGL由指针传递的存储于数组中数据的类型(例如,GL_FLOAT用于指示数组由GLfloat组成)。 GLboolean: 用于单布尔值。OpenGL ES还定义了其自己的“真”和“假”值(GL_TRUE和GL_FALSE)以避免平台和语言的差别。当向OpenGL传递布尔值时,请使用这些值而不是使用YES或NO(尽管由于它们的定义实际没有区别,即使你不小心使用了YES或NO。但是,使用GL-定义值是一个好的习惯。) GLbitfield: 用于将多个布尔值(最多32个)打包到单个使用位操作变量的四字节整型。我们将在第一次使用位域变量时详细介绍,请参阅 wikipedia GLbyte: 有符号单字节整型,包含数值从-128 到 127 GLshort: 有符号双字节整型,包含数值从−32,768 到 32,767 GLint: 有符号四字节整型,包含数值从−2,147,483,648 到 2,147,483,647 GLsizei: 有符号四字节整型,用于代表数据的尺寸(字节),类似于C中的size_t GLubyte: 无符号单字节整型,包含数值从0 到 255。 GLushort: 无符号双字节整型,包含数值从0 到 65,535 GLuint: 无符号四字节整型,包含数值从0 到 4,294,967,295 GLfloat: 四字节精度IEEE 754-1985 浮点数 GLclampf: 这也是四字节精度浮点数,但OpenGL使用GLclampf特别表示数值为0.0 到 1.0 GLvoid: void值用于指示一个函数没有返回值,或没有参数 GLfixed: 定点数 使用整型数存储实数。由于大部分计算机处理器在处理整型数比处理浮点数快很多,这通常是对3D系统的优化方式。但因为iPhone具有用于浮点运算的矢量处理器,我们将不讨论定点运算或GLfixed数据类型。 GLclampx: 另一种定点型,用于使用定点运算来表示0.0 到 1.0之间的实数。正如GLfixed,我们不会讨论或使用它。 二、点/顶点:Opengles有个很重要的概念就是点/顶点,每一个图形的定义都是由这几个组成的 如果是二维图的话,那点的顺序是右下角开始 逆时针旋转,依次定义每个点。 三、三角形:OpenglEs里面是只能画三角形的,也就是任何形状都是由三角形拼接而成,而这个三角形也是由顶点数组构成的 四、材质:可以想象为一张墙纸,墙什么样完全决定于这个材质是什么样的 五、其他:比如法向量,定点和浮点数这些基本概念
- Opengl ES 学习笔记 1:基础知识
- OpenGL ES 基础知识笔记
- OpenGL ES学习笔记
- opengl es 2.0 学习笔记1
- opengl es学习笔记1(基本概念)
- OpenGL ES学习笔记之一
- opengl es学习笔记一
- OpenGL ES学习笔记目录
- android opengl es学习总结一:基础知识
- android opengl es学习总结一:基础知识
- OpenGL ES学习总结:基础知识简介
- OpenGL ES学习总结一:基础知识简介
- OpenGL ES学习 1
- 学习OpenGL-ES: 1
- Android OpenGL ES学习笔记之实现OpenGL ES接口
- opengl es 基础知识了解
- OpenGL ES 2.0基础知识
- OpenGL ES基础知识
- 图像配准----RANSAC
- vi 编辑器使用方法 【自CSDN下载】
- swf破解扫盲教程-内存抓取法破解swf加壳
- TinyXml 修改指定节点和增加节点的做法
- C# 基础(1)
- Opengl ES 学习笔记 1:基础知识
- Nikto Can't locate nikto.pl line89
- 基于云计算的海量数据存储模型
- 实战Jetty
- 关于表单中文本框和密码框长度不一致的解决方法
- Opengl ES 学习笔记 2:绘制一个旋转的三角形
- 填问卷,赢华章精美图书
- (转)在android的状态栏(statusbar)中增加menu,home和back快捷键的方法
- Opengl ES 学习笔记 3:纹理贴图