首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏TRTC

    Windows TRTC 使用OpenGL自定义渲染

    注意:由于OpenGL是基于单线程设计的接口,调用的时候请在OpenGLContext线程中(一般为主线程)进行OpenGL相关操作 伪代码如下: int main(){ //初始化 glfwInit 其他相关操作 glDeleteTextures(1,&gluiTextureID); } return 0; } 上面说到,由于OpenGL是基于单线程设计的接口,调用的时候请在OpenGLContext

    1K30发布于 2021-10-11
  • 来自专栏MapleYe

    【iOS】(一)GPUImage的结构,滤镜链的实现原理

    GPUImage目录.png 对于GPUImage,可以分为 GLProgram 用于加载shader,链接program的类 GPUImageContext 用于OpenGLContext上下文管理的

    2.6K40发布于 2020-03-31
  • 来自专栏MelonTeam专栏

    关于GPUImage

    GPUImageContext是GPUImage对OpenGL ES上下文的封装,并添加GPUImge相关的上下文,如上下文队列(contextQueue,解决OpenGLContext不是多线程安全的问题

    2.8K101发布于 2018-01-04
  • 来自专栏腾讯技术工程官方号的专栏

    企业微信Flutter与大型Native工程跨四端融合实践

    析构引起的 crash crash 的主要原因:为了解决内存泄漏,Flutter 在退出的时候完全释放到 Flutter 相关的引用,从而导致触发了 FlutterOpenGLRenderer 释放 OpenGLContext ,在 10.13 的或者更低的系统上,openGLContext 在析构的时候会出现了 crash。 解决办法:在 FlutterOpenGLRenderer 中,让 openGLContext 不要释放,来规避这个 crash。

    4.5K21编辑于 2023-02-13
  • 来自专栏天天P图攻城狮

    iOS GPUImage源码解读(一)

    线程管理 OpenGLContext不是多线程安全的,GPUImage创建了专门的contextQueue,所有的滤镜都会扔到统一的线程中处理。

    7.4K120发布于 2018-02-01
  • 来自专栏Android源码框架分析

    Android硬件加速(二)-RenderThread与OpenGL GPU渲染

    回过头,接着看APP如何初始化硬件加速环境:直观上说,主要是构建OpenGLContext、EglSurface、RenderThread(如果没启动的话)。

    11.5K52发布于 2018-08-16
  • 来自专栏拭心的安卓进阶之路

    Android 4.0 平台特性

    为了最佳效果,效果框架直接应用了OpenGL的纹理,您的应用程序必须有一个有效的OpenGLcontext,才可以使用效果框架的API。应用效果的纹理可以用于位图,视频,甚至相机。

    1.8K20编辑于 2022-05-06
领券