gles
文章平均质量分 71
flycatdeng
这个作者很懒,什么都没留下…
展开
-
gles小注意
8.尽量使用VBO。glVertexAttribPointer***传输的数据不是VBO指针的话,那传输的数据越多,耗时越多;除了耗时,这个函数每次调用还会把CPU的数据拷贝一份到GPU,消耗带宽,使用VBO的话可以直接将这份数据cache到GPU,下次就不用再次拷贝了,从而节约了带宽,也就节省了用电。 7.glClear(...)也是会耗时2ms~9ms左右的。所以在效果不影响的...原创 2017-04-21 15:53:42 · 944 阅读 · 1 评论 -
GLES2.0中文API-glAttachShader
名称glAttachShader- 将着色器对象附加到program对象C规范void glAttachShader(GLuint program,GLuint shader);参数program指定着色器对象将附加到的program对象。shader指定要附加的着色器对象。描述为了创建一个可执行文件,必须要有一种方法来指定将被链接在一起的东西的列表。那么,...翻译 2018-09-30 14:59:17 · 3832 阅读 · 1 评论 -
GLES2.0中文API-glBindAttribLocation
名称glBindAttribLocation - 将通用顶点属性索引与命名属性变量相关联C规范void glBindAttribLocation(GLuint program, GLuint index, ...翻译 2018-11-22 11:22:01 · 4638 阅读 · 0 评论 -
GLES2.0中文API-glBindBuffer
名称glBindBuffer- 绑定一个命名(ID)的缓冲区对象C规范void glBindBuffer(GLenum target,GLuint buffer);参数target指定缓冲区对象绑定的目标。 符号常量必须为GL_ARRAY_BUFFER或GL_ELEMENT_ARRAY_BUFFER。buffer指定缓冲区对象的名称(ID)。描述glBind...翻译 2018-10-30 20:29:38 · 2448 阅读 · 0 评论 -
GLES2.0中文API-glBindFramebuffer
名称glBindFramebuffer- 绑定一个命名的帧缓冲区对象C规范void glBindFramebuffer(GLenum target, GLuint framebuffer);参数target指定帧缓冲区对象绑定的目标。 符号常量必须是GL_FRAMEBUFFER...翻译 2018-11-12 16:21:02 · 7393 阅读 · 0 评论 -
GLES2.0中文API-glBindRenderbuffer
名称glBindRenderbuffer - 绑定一个命名的渲染缓冲区对象C规范void glBindRenderbuffer(GLenum target, GLuint renderbuffer);参数target指定renderbuffer对象绑定到的目标。 符号常量必...翻译 2018-11-16 18:50:45 · 2226 阅读 · 0 评论 -
GLES2.0中文API-glBindTexture
名称glBindTexture- 将一个指定的纹理ID绑定到一个纹理目标上C规范 void glBindTexture(GLenum target, GLuint texture);参数target 指定之前激活了的纹理要绑定到的一个目标。必须是GL_TEXTURE_2D 或GL_TEXTURE_CUBE_MAP。texture 指定纹理ID。描...翻译 2018-09-16 17:51:51 · 2611 阅读 · 0 评论 -
GLES2.0中文API-glBlendColor
名称glBlendColor- 设置混合颜色C规范void glBlendColor( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);参数red, green, blue, alpha指定GL_BLEND_COLOR的组件描述GL_BLEND_COLOR可...翻译 2018-11-28 16:41:40 · 1670 阅读 · 0 评论 -
GLES2.0中文API-glBlendEquation
名称glBlendEquation - 指定用于RGB混合方程和Alpha混合方程的方程式C规范void glBlendEquation( GLenum mode);参数mode指定源和目标颜色的组合方式。它必须是GL_FUNC_ADD,GL_FUNC_SUBTRACT或GL_FUNC_REVERSE_SUBTRACT。描述混合方程式确定新像素(“源”颜色)如...翻译 2018-11-28 17:25:56 · 1934 阅读 · 1 评论 -
GLES2.0中文API-glBlendEquationSeparate
名称glBlendEquationSeparate - 分别设置RGB混合方程和alpha混合方程C规范void glBlendEquationSeparate( GLenum modeRGB, GLenum modeAlpha);参数modeRGB指定RGB混合方程,如何组合源和目标颜色的红色,绿色和蓝色分量。它必须是GL_FUNC_ADD,GL_FUN...翻译 2018-11-28 17:31:19 · 1067 阅读 · 0 评论 -
GLES2.0中文API-glBlendFunc
名称glBlendFunc - 指定像素算术C规范void glBlendFunc( GLenum sfactor, GLenum dfactor);参数sfactor指定如何计算红色,绿色,蓝色和alpha源混合因子。下列符号常量被接受:GL_ZERO,GL_ONE,GL_SRC_COLOR,GL_ONE_MINUS_SRC_COLOR,GL_DST_CO...翻译 2018-11-28 16:06:41 · 1527 阅读 · 0 评论 -
GLES2.0中文API-glBlendFuncSeparate
名称glBlendFuncSeparate - 分别指定RGB和alpha分量的像素算术C规范void glBlendFuncSeparate( GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);参数srcRGB指定如何计算红色,绿色和蓝色混合因子。下列符号常量...翻译 2018-11-28 16:34:01 · 4267 阅读 · 0 评论 -
GLES2.0中文API-glBufferData
名称glBufferData- 创建并初始化缓冲区对象的数据存储C规范void glBufferData(GLenum target,GLsizeiptr size,const GLvoid * data,GLenum usage);参数target指定目标缓冲区对象。 符号常量必须为GL_ARRAY_BUFFER或GL_ELEMENT_ARRAY_BUFFER。siz...翻译 2018-10-30 20:56:12 · 10313 阅读 · 0 评论 -
GLES2.0中文API-glBufferSubData
名称glBufferSubData - 更新缓冲区对象的数据存储的子集C规范void glBufferSubData( GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data);参数target指定目标缓冲区对象。符号常量必须为GL_ARRAY_BUFFER...翻译 2018-11-26 17:16:19 · 1430 阅读 · 0 评论 -
GLES2.0中文API-glCheckFramebufferStatus
名称glCheckFramebufferStatus - 返回帧缓冲区对象的帧缓冲区完整性状态C规范GLenum glCheckFramebufferStatus(GLenum target);参数target指定目标帧缓冲区对象。 符号常量必须是GL_FRAMEBUFFER。描述glCheckFramebufferStatus返回一个符号常量,用于标识当前绑定的帧...翻译 2018-11-20 16:53:27 · 4509 阅读 · 0 评论 -
GLES2.0中文API-glClear
名称glClear- 清除预设值的缓冲区C规范void glClear(GLbitfield mask);参数mask使用掩码的按位异或运算来表示要清除的缓冲区。 三个掩码是GL_COLOR_BUFFER_BIT,GL_DEPTH_BUFFER_BIT和GL_STENCIL_BUFFER_BIT。描述glClear将窗口的位平面区域设置为先前由glClearColo...翻译 2018-11-05 19:40:15 · 1587 阅读 · 0 评论 -
GLES2.0中文API-glClearColor
名称glClearColor- 为颜色缓冲区指定清除值C规范void glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);参数redgreenbluealpha指定颜色缓冲区清除时的RGBA值,默认都是0描述glClearColor为glClear清除颜色缓冲...翻译 2018-09-16 15:52:13 · 2817 阅读 · 0 评论 -
GLES2.0中文API-glClearDepthf
名称glClearDepthf - 指定深度缓冲区的清除值C规范void glClearDepthf( GLclampf depth);参数depth指定清除深度缓冲区时使用的深度值。 初始值为1。描述glClearDepthf指定glClear用于清除深度缓冲区的深度值。 glClearDepthf指定的值被限制在0 1范围内。相关GetsglGet...翻译 2018-11-27 17:00:04 · 715 阅读 · 0 评论 -
GLES2.0中文API-glClearStencil
名称glClearStencil - 指定模板缓冲区的清除值C规范void glClearStencil( GLint s);参数s指定清除模板缓冲区时使用的索引。 初始值为0。描述glClearStencil指定glClear用于清除模板缓冲区的索引。 s被设置为2^m - 1,其中m是模板缓冲区中的位数。相关GetsglGet 参数GL_STENC...翻译 2018-11-27 17:14:45 · 1254 阅读 · 0 评论 -
GLES2.0中文API-glColorMask
名称glColorMask - 启用和禁用帧缓冲区颜色分量的写入C规范void glColorMask( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);参数red, green, blue, alpha指定是否可以将红色,绿色,蓝色和alpha写入帧缓冲区...翻译 2018-11-27 17:30:54 · 2928 阅读 · 0 评论 -
GLES2.0中文API-glCompileShader
名称glCompileShader - 编译一个着色器对象C规范void glCompileShader(GLuint shader);参数shader 指定要编译的着色器对象。描述 对于支持着色器编译器的实现,glCompileShader编译已存储在shader指定的着色器对象中的源代码字符串。 编译状态将存储为着色器对象的状态的一部分。 ...翻译 2018-09-29 20:39:49 · 4202 阅读 · 0 评论 -
GLES2.0中文API-glCompressedTexImage2D
名称glCompressedTexImage2D - 以压缩格式指定二维纹理图像C规范void glCompressedTexImage2D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border...翻译 2018-11-26 19:07:10 · 1820 阅读 · 0 评论 -
GLES2.0中文API-glCompressedTexSubImage2D
名称glCompressedTexSubImage2D - 以压缩格式指定二维纹理子图像C规范void glCompressedTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei heigh...翻译 2018-11-27 11:51:23 · 1063 阅读 · 0 评论 -
GLES2.0中文API-glCopyTexImage2D
名称glCopyTexImage2D - 将像素复制到2D纹理图像中C规范void glCopyTexImage2D( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, ...翻译 2018-11-27 16:08:38 · 4919 阅读 · 1 评论 -
GLES2.0中文API-glCopyTexSubImage2D
名称glCopyTexSubImage2D - 复制二维纹理子图像C规范void glCopyTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GL...翻译 2018-11-27 16:25:22 · 4590 阅读 · 4 评论 -
GLES2.0中文API-glCreateProgram
名称glCreateProgram- 创建一个program(建议不要翻译成“程序”,以免引起与APP的混淆)对象C规范GLuint glCreateProgram(void);描述 glCreateProgram创建一个空program并返回一个可以被引用的非零值(program ID)。 program对象是可以附加着色器对象的对象。 这提供了一种机制来指定将链接以创...翻译 2018-09-30 14:41:35 · 5456 阅读 · 0 评论 -
GLES2.0中文API-glCreateShader
名称glCreateShader - 创建一个着色器对象C规范GLuint glCreateShader(GLenum shaderType);参数shaderType 指定要创建的着色器的类型。 只能是GL_VERTEX_SHADER或GL_FRAGMENT_SHADER。描述glCreateShader创建一个空的着色器对象,并返回一个可以引用的非零值(s...翻译 2018-09-28 20:19:54 · 7372 阅读 · 0 评论 -
GLES2.0中文API-glCullFace
名称glCullFace - 指定是否可以剔除前面或后面的多边形C规范void glCullFace(GLenum mode);参数mode指定前面或后面的多边形是否适合剔除。接受符号常量GL_FRONT,GL_BACK和GL_FRONT_AND_BACK。初始值为GL_BACK。描述glCullFace指定在启用多边形剔除时是否剔除前面或后面的多边形(由模式指定)...翻译 2018-11-21 15:07:36 · 466 阅读 · 0 评论 -
GLES2.0中文API-glDeleteBuffers
名称glDeleteBuffers - 删除命名缓冲区对象C规范void glDeleteBuffers(GLsizei n,const GLuint * buffers);参数n指定要删除的缓冲区对象名称的数量。buffers指定要删除的缓冲区对象名称的数组。描述glDeleteBuffers删除由数组缓冲区的元素命名的n个缓冲区对象。 删除缓冲区对象后,...翻译 2018-11-02 17:27:18 · 2467 阅读 · 0 评论 -
GLES2.0中文API-glDeleteFramebuffers
名称glDeleteFramebuffers - 删除命名的framebuffer对象C规范void glDeleteFramebuffers(GLsizei n, const GLuint * framebuffers);参数n指定要删除的帧缓冲区对象的数量。f...翻译 2018-11-20 17:15:36 · 1622 阅读 · 0 评论 -
GLES2.0中文API-glDeleteProgram
名称glDeleteProgram- 删除一个程序对象C规范void glDeleteProgram(GLuint program);参数program 指定要删除的程序对象。描述glDeleteProgram释放内存并使与着色器指定的着色器对象关联的ID无效。 这个命令有效地撤消了对glCreateProgram的调用的影响。如果程序对象正在被用作当前渲...翻译 2018-10-29 14:26:39 · 1900 阅读 · 0 评论 -
GLES2.0中文API-glDeleteRenderbuffers
名称glDeleteRenderbuffers - 删除命名的renderbuffer对象C规范void glDeleteRenderbuffers(GLsizei n, const GLuint * renderbuffers);参数n指定要删除的renderbu...翻译 2018-11-20 18:38:40 · 786 阅读 · 0 评论 -
GLES2.0中文API-glDeleteShader
名称glDeleteShader - 删除一个着色器对象C规范void glDeleteShader(GLuint shader);参数shader 指定要删除的着色器对象。描述 glDeleteShader释放内存并使与着色器指定的着色器对象关联的ID无效。 这个命令有效地撤消了对glCreateShader的调用的影响。 如果要删除的着色器对...翻译 2018-09-30 11:32:31 · 1647 阅读 · 0 评论 -
GLES2.0中文API-glDeleteTextures
名称glDeleteTextures - 删除纹理C规范void glDeleteTextures(GLsizei n, const GLuint *textures);参数n 指定要删除的纹理数量。textures 指定要删除的纹理(ID)数组。描述glDeleteTextures删除由数组纹理元素命名的n个纹理。纹理被删除后,它就没...翻译 2018-09-16 16:28:25 · 2412 阅读 · 0 评论 -
GLES2.0中文API-glDepthFunc
名称glDepthFunc - 指定用于深度缓冲区比较的值C规范void glDepthFunc( GLenum func);参数func指定深度比较功能。接受符号常量GL_NEVER,GL_LESS,GL_EQUAL,GL_LEQUAL,GL_GREATER,GL_NOTEQUAL,GL_GEQUAL和GL_ALWAYS。初始值为GL_LESS。描述glDe...翻译 2018-11-28 15:11:36 · 807 阅读 · 0 评论 -
GLES2.0中文API-glDepthMask
名称glDepthMask - 启用或禁用写入深度缓冲区C规范void glDepthMask( GLboolean flag);参数flag指定是否可以写入启用深度缓冲区。 如果flag为GL_FALSE,则禁用深度缓冲区写入。 否则,它可以启用。 初始状态为启用深度缓冲区写入。描述glDepthMask指定是否可以写入启用深度缓冲区。 如果flag为GL_...翻译 2018-11-27 17:37:28 · 2650 阅读 · 0 评论 -
GLES2.0中文API-glDepthRangef
名称glDepthRangef - 指定从标准化设备坐标到窗口坐标的深度值的映射C规范void glDepthRangef( GLclampf nearVal, GLclampf farVal);参数nearVal指定近剪裁平面到窗口坐标的映射。初始值为0。farVal指定远剪裁平面到窗口坐标的映射。初始值为1。描述在剪裁和除以w之后,深度坐...翻译 2018-11-26 17:34:07 · 1638 阅读 · 0 评论 -
GLES2.0中文API-glDetachShader
名称glDetachShader- 从程序对象中分离着色器对象C规范void glDetachShader( GLuint program, GLuint shader);参数program指定从中分离着色器对象的程序对象。shader指定要分离的着色器对象。描述glDetachShader将shader指定的着色器对象与程序指定的程序对象分...翻译 2018-12-03 14:52:55 · 1044 阅读 · 0 评论 -
GLES2.0中文API-glDrawArrays
名称glDrawArrays - 从数组数据中渲染图元C规范void glDrawArrays(GLenum mode, GLint first, GLsizei count);参数mode指定要渲染的图元类型。 接受符号常量GL_POINTS,G...翻译 2018-11-02 19:38:28 · 3216 阅读 · 0 评论 -
GLES2.0中文API-glDrawElements
名称glDrawElements - 从数组数据中渲染图元C规范void glDrawElements(GLenum mode, GLsizei count, GLenum type, const...翻译 2018-11-02 19:49:33 · 2005 阅读 · 0 评论