OpenGL ES之glNormalPointer函数
来源:互联网 发布:翁恺c语言 编辑:程序博客网 时间:2024/05/22 14:48
名称:
glNormalPointer —— 定义一个法线数组
函数原型:
void glNormalPointer(GLenum type, GLsizei stride, const GLvoid * pointer);
函数参数:
type 指明数组中每个坐标的数据类型,可选的标识符有
GL_BYTE,
GL_SHORT,和GL_FIXED 。默认值是GL_FLOAT。
stride 指定连续法线间的字节偏移。如果取值为0,说明数组中法线是连续不间断保存的。初始值为0。
pointer 一个指向数组中第一个法线的第一个坐标的指针。
描述:
glNormalPointer指明渲染时使用到的法线数组的数据位置。type指明法线坐标的数据类型。stride指明两个相邻的法线数据间的字节偏移,这将允许顶点数据和顶点属性数据保存在同一个数组中或不同的数组中。在某些实现中,单个数组保存的效率会更高。
注意:
glNormalPointer 通常在客户端实现。
错误:
GL_INVALID_ENUM 如果传入type参数的值是不可接受的。
GL_INVALID_VALUE 如果stride的值为负数。
- OpenGL ES之glNormalPointer函数
- OpenGL ES之glNormalPointer函数
- OpenGL ES之glUniform函数
- OpenGL ES之glScale函数
- OpenGL ES之glMatrixMode函数
- OpenGL ES之glRotate函数
- OpenGL ES之glFrustum函数
- OpenGL ES之glOrtho函数
- OpenGL ES之glShadeModel函数
- OpenGL ES之glTexImage2D函数
- OpenGL ES之glCullFace函数
- OpenGL ES之glDrawElements 函数
- OpenGL ES之glLight函数
- OpenGL ES之glNormal函数
- OpenGL ES之glLightModel函数
- OpenGL ES之glFrontFace函数
- OpenGL ES之glFrustum函数
- OpenGL ES之glUniform函数
- 编写linux驱动--Hello World
- 客户端使用gsoap,访问基于jax-ws框架的java webservice
- file's owner以及outlet与连线的理解
- linux之间建立信任关系
- DTU基础知识普及手册
- OpenGL ES之glNormalPointer函数
- Delphi 2010 匿名方法
- jQuery判断获得的对象是否存在的方法
- java.lang.NoSuchFieldError:包.R$id.xxx
- IOS调试技巧:当程序崩溃的时候怎么办 iphone IOS
- ISCSID
- HTTP协议学习笔记----HTTP请求响应
- 逐行累加求合
- Spring Security安全机制