OpenGLES
文章平均质量分 55
Bing0lin
零散知识记录
展开
-
Android OpenGLES3绘图 - 使用映射缓冲区对象
Android OpenGLES3绘图 - 使用映射缓冲区对象转载 2022-07-19 15:52:42 · 259 阅读 · 0 评论 -
GL_TRIANGLE_FAN和GL_TRIANGLE_STRIP
GL_TRIANGLE_FAN和GL_TRIANGLE_STRIP转载 2022-07-19 14:55:04 · 270 阅读 · 0 评论 -
OpenGLES glClear函数
Refrencehttps://blog.csdn.net/shuaihj/article/details/7230138https://docs.microsoft.com/en-us/windows/win32/opengl/glclear函数原型:void glClear(GLbitfield mask);参数说明:GLbitfield:可以使用 | 运算符组合不同的缓冲标志位,表明需要清除的缓冲,例如glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH转载 2021-08-14 14:16:06 · 428 阅读 · 0 评论 -
为什么需要glEnableVertexAttribArray
Refrencehttps://www.jianshu.com/p/6adc6e25c1a8先看一种情况,如果我们创建了一个vertex buffer object:function createVBO(gl, vertices){ var vbo = gl.createBuffer(); if(!vbo){ console.log('Failed to create the buffer object'); return -1; }转载 2021-08-09 11:53:42 · 919 阅读 · 0 评论 -
OPENGL glEnableVertexAttribArray函数
Refrencehttps://blog.csdn.net/gongxun1994/article/details/78271870写代码画三角形的时候发现总是无法输出顶点的数据,查阅文档之后发现是因为不小心注释掉了glEnableVertexAttribArray(0);的问题,所以查阅相关资料如下:当我们特别谈论到顶点着色器的时候,每个输入变量也叫顶点属性(Vertex Attribute)。我们能声明的顶点属性是有上限的,它一般由硬件来决定。OpenGL确保至少有16个包含4分量的顶点属性可用,转载 2021-08-09 11:46:59 · 413 阅读 · 0 评论 -
OpenGLES glUniform1i用法
OpenGLES glUniform1i用法转载 2021-08-09 11:34:10 · 1724 阅读 · 0 评论 -
Android上的CPU和GPU是共享内存,为什么有的手机从GPU读取数据还是很慢?
Refrencehttps://www.zhihu.com/question/398806158https://docs.aws.amazon.com/zh_cn/lumberyard/latest/userguide/ios-android-performance-guidelines.htmlQ:读取方式:双pbo读取 openGLES3读取格式:1920*1080的RGBA数据测试结果(每帧拷贝平均耗时):魅蓝note3(Helio P10):140ms华为mate30(麒麟99转载 2021-08-04 11:54:57 · 3006 阅读 · 0 评论 -
Android OpenGLES 报错 Must use a native order direct Buffer
Refrencehttp://blog.sina.com.cn/s/blog_4119bd830100wlab.htmlhttps://www.cnblogs.com/ghj1976/archive/2012/04/27/2473046.htmlAndroid使用OpenGLES时,传入的顶点着色器是FloatBuffer,各资料都显示需要通过 ByteBuffer.allocateDirect(4 * 4 * 2).order(ByteOrder.nativeOrder()).asFloatBu原创 2021-08-02 17:36:17 · 224 阅读 · 0 评论 -
Android OpenGL_ES glActiveTexture和glBindTexture
Android OpenGL_ES glActiveTexture和glBindTexture原创 2021-07-31 17:29:24 · 1334 阅读 · 0 评论 -
Android OpenGLES2.0 硬解码时出现bindTextureImage: clearing GL error: 0x502
Refrencehttps://blog.csdn.net/u010302327/article/details/83753226做硬解码用opengles2.0显示的时候总是出现这个提示,为什么出现完全没有头绪,直到我写新项目发现没有这个提示,然后对比代码发现错误原因:硬解码要先生成一个GLES11Ext.GL_TEXTURE_EXTERNAL_OES的纹理,再由这个纹理生成SurfaceTexture,通过SurfaceTexture的updateTexImage()更新纹理数据,在渲染的时候通过转载 2021-07-31 11:02:59 · 1630 阅读 · 0 评论 -
SurfaceTexture.AttachToGLContext and Surface
https://www.it1352.com/1867493.htmlThe internal name for SurfaceTexture is “GLConsumer”. Surfaces have a producer-consumer relationship, and SurfaceTexture is a consumer that takes whatever it gets and makes it available as a GLES texture.The Surface att翻译 2021-07-29 20:48:02 · 696 阅读 · 0 评论