![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
openGL
eydwyz
AA123456123456
展开
-
opengl es
https://app.diagrams.net/ 在线 visoDiagram Designerhttps://www.icode9.com/content-3-324122.html 学习笔记(02):OpenGL-Pixel Buffer Object实现快速内存数据到显存数据的传输https://blog.csdn.net/jeffasd/article/details/86073406 OpenGL Pixel Buffer Object (PBO)mrt 1...原创 2020-10-22 10:52:48 · 96 阅读 · 0 评论 -
Lighthouse3D
https://www.opengl.org/sdk/docs/tutorials/Lighthouse3D/http://www.lighthouse3d.com/ 上不去Render Hell —— 史上最通俗易懂的GPU入门教程转载 2020-09-15 21:18:31 · 181 阅读 · 0 评论 -
Android使用Direct Textures提高glReadPixels、glTexImage2D性能
本文档描述改善glReadPixels读取帧缓冲区数据在华为等使用Mali GPU的手机上速度慢的办法。因产品要求应用支持最低平台为Android 4.1,故无法通过Pixel Buffer Object(OpenGL ES 3.0接口,需Android 4.3)提高glReadPixels性能。那么,剩下就一种办法:使用Direct Textures(EGLImage),这是EGL拓展,适用于需要经常更新纹理数据的场合,比如逐帧更新。可用于OpenGL ES 1.0及2.0。代码示例Direct转载 2020-09-04 15:38:17 · 1879 阅读 · 0 评论 -
简单了解 VBO,FBO
OpenGL是个状态机,我们通常见到的glEnable - glDisable函数就是通知OpenGL开启/关闭某种状态的,譬如光照、深度检测等等,故此得名。VBO (Vertex buffer object)VBO就是通过几个函数,是显卡存储空间里一块缓存区BUFFER,用于存储和顶点以及其属性相关的信息(顶点信息,颜色信息,法线信息,纹理坐标信息和索引信息等),那么为什么会产生这种方式呢?解决什么问题: 由于最早的openGL不支持实例化绘制,导致在绘制大量相似图元的时候,需要反复向GPU提转载 2020-06-29 14:22:30 · 1261 阅读 · 0 评论 -
不错的学习网站 http://www.songho.ca/
http://www.songho.ca/opengl/index.html原创 2020-06-29 14:21:48 · 856 阅读 · 0 评论 -
解决android opengl glReadPixels 慢的问题 二
解决android opengl glReadPixels 慢的问题 二上篇讲到使用pbo解决glreadpix慢的问题,但是效果不太理想,后来参考链接:OpenGL Pixel Buffer Object (PBO)中介绍的2个PBO组成一个队列进行处理。效果会大大加强1, 如上图所示,要创建2个PBOGLES30.glGenBuffers(2, pbo); GLES30.glBindBuffer(GLES30.GL_PIXEL_PACK_BUFFER, pbo.get(...转载 2020-06-29 14:15:00 · 1666 阅读 · 0 评论 -
lActiveTexture和glBindTexture的区别和联系
问:据我所知,glActiveTexture 设置激活的纹理单元(texture unit)。每一个纹理单元有多个纹理目标(texture targets)选择(GL_TEXTURE_1D, 2D, 3D or CUBE_MAP之一)。如果我没有理解错, 必须先调用glActiveTexture 设置纹理单元(初始化为GL_TEXTURE0), 然后绑定纹理目标(一个或多个)到纹理单元(译...转载 2018-11-12 16:30:53 · 1157 阅读 · 0 评论