![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenGL 渲染
文章平均质量分 77
xlchange
视频编码/菜鸟
展开
-
对OpenGL的理解
对opengl的理解1.从硬件处理流程上; 定点着色器,接受顶点坐标输入,对顶点经过处理,再经过几何着手器,片元着色器等。对要绘制的顶点,得到基本的轮廓和片元,转换成二位平面的坐标,再对片元进行光栅化处理,转换成像素坐标。 片元着色器,对每一个片元,上颜色。定点着色器和片元着色器是可编程的。定点着色器功能一般是加载顶点坐标,顶点坐标的加载,需要顶点缓冲器和buffer缓存器,即VAO和VBO实现。通过VBO将CPU内存中的顶点数据拷贝到GPU,通过VAO绑定...原创 2021-01-25 18:50:27 · 215 阅读 · 0 评论 -
OpenGL不同Context之间会导致资源冲突问题
OpenGL使用中常常会用多个context,每个context都有对应的资源,实现资源的独立。但是常常由于程序写法不严谨而导致不同context之间存在资源冲突。在项目中美颜处理和视频的上屏离屏和水印渲染就是用的不同context,开关美颜出现了影响水印的问题,可能是不同context导致的资源冲突,具体原因还未知,查清原因后,再来更新补充。...原创 2020-03-26 11:25:15 · 426 阅读 · 2 评论 -
OpenGL学习
工程中遇到的一些收获和不解:关于离屏渲染,离屏渲染可以使用GPU来对图像做一些处理。包括颜色转换,缩放等。离屏渲染通常会将一个pixelbuffer和texture来绑定,通过函数CVOpenGLTextureCacheCreateTextureFromImage。1.buffer,texture,以及OpenGL的帧缓冲究竟是何关系;2.texture和buffer为何要绑定,t...原创 2020-03-25 18:04:23 · 262 阅读 · 0 评论