音视频开发进阶

OpenGL上下文创建以及共享机制

在知识星球里面,有一个同学咨询纹理池是如何实现的。 关于纹理池的实现方案以及背后的原因、细节、技巧,只有长篇大论才足以论道,本文暂表不提。 针对问题本身,笔者发现这位同学对OpenGL中的共享资源存在误解,他认为OpenGL中可以共享FBO。 为了纠正错误,也为了让大家在使用OpenGL之前理清一些基本概念,笔者专门附上一篇旧文系统讲述上下文的创建及共享。

代码吸猫 | 用 OpenGL 图像渲染的养猫计划

在掘金上看到最近的新活动 “代码吸猫”,技术类文章只要和猫有关就行。

Shader 优化 | OpenGL 绘制网格效果

避免图片丢失,建议阅读微信原文: https://mp.weixin.qq.com/s/FmILdXuy3HMpv8H1Kz_fPw 前几天发布了这样一篇文章: KodeLife | Shader 实时编辑预览的强大工具使用实践 除了介绍 KodeLife 的使用之外,还附带了一个 Shader 绘制网格效果的代码。 把这篇文章发到技术群里,随机就有大佬指 …

KodeLife | Shader 实时编辑预览的强大工具使用实践

避免图片丢失,建议阅读微信原文: https://mp.weixin.qq.com/s/6ZMP6Tc_MqggjAXS_GjV2Q 经常有朋友在群里面问想学习 Shader 有什么工具可以推荐? 今天它来了~~~ 推荐一款强大的 Shader 实时编辑预览的工具 —— KodeLife 。 对,它的名字就叫做 KodeLife , …

LearnOpenGL 源码在 MAC 上的编译与调试

避免图片丢失,建议阅读微信原文: https://mp.weixin.qq.com/s/Ah8bK4dELT-LDjwSk9dHiQ 学习 OpenGL ,相信肯定有不少人看过这个网站: https://learnopengl.com/ 这是它的英文原版网站,后来又有了不同语言的翻译版本,对应中文就是: …

OpenGL 实现视频编辑中的转场效果

避免图片丢失,建议阅读微信原文: https://mp.weixin.qq.com/s/OuyU_7ieecjdGyDKTx-iFg 转场介绍 转场效果是什么? 转场效果,简单来说就是两段视频之间的衔接过渡效果。 现在拍摄 vlog 的玩家越来越多,要是视频没有一两个炫酷的转场效果,都不好意思拿出来炫酷了。 那么如何在视频编辑软件中实现转场效果呢? 这里提 …

OpenGL ES 3.0 着色器语言 GLSL 学习 Mark

在之前的文章中, 主要介绍了 OpenGL ES 2.0 的 GLSL 语法,在 OpenGL ES 3.0 中语法又有了一些变化。 本文的内容来自于《OpenGL ES 3.x 游戏开发 上卷》。

OpenGL ES 2.0 着色器语言 GLSL 学习 Mark

要想发挥 OpenGL ES 自定义渲染管线的功能,就得学会写 GLSL 着色器脚本。 本文中的内容来自于 《Android 3D 游戏开发技术宝典 OpenGL ES 2.0》。

OpenGL 之 帧缓冲 使用实践

避免图片丢失,建议阅读微信原文: https://mp.weixin.qq.com/s/l5eYzkYAzR-m21-iYBoyCw 帧缓冲(Framebuffer Object),简称 FBO,在渲染绘制中, 图像最终都是绘制到 FBO 上的,一般都是默认的 FBO 上,也就是我们的屏幕。 除此之外,还可以创建自己的 FBO,用来作为绘制的载体,当在自己 …

OpenGL 之 EGL 使用实践

避免图片丢失,建议阅读微信原文: https://mp.weixin.qq.com/s/AGMA4xvynzmdCNo-Caur-g OpenGL 是跨平台的、专业的图形编程接口,而接口的实现是由厂商来完成的。 而当我们使用这组接口完成绘制之后,要把结果显示在屏幕上,就要用到 EGL 来完成这个转换工作。