自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

字节流动

技术、认知、生活与感悟

  • 博客(4)
  • 收藏
  • 关注

原创 OpenGL ES 3.0 开发(二十):3D 模型

该原创文章首发于微信公众号:字节流动OpenGLES 3D 模型OpenGLES 3D 模型本质上是由一系列三角形在 3D 空间(OpenGL 坐标系)中构建而成,另外还包含了用于描述三角形表面的纹理、光照、材质等信息。构建一些规则的 3D 物体,如立方体、球体、椎体等,我们自己可以手动轻易实现,但是在实际开发中往往会用到复杂的 3D 物体,如人体、汽车等,这就需要设计师和专业的建模工...

2019-12-30 19:14:29 8056 3

原创 OpenGL ES 3.0 开发(十九):相机抖音滤镜

该原创文章首发于微信公众号:字节流动OpenGLES 相机抖音滤镜最近几篇文章主要是利用 OpenGL 实现相机预览的一些常见的滤镜,上一篇主要介绍了 LUT 滤镜的原理及简单实现方法,而本文主要介绍抖音短视频 App 里面一些常见滤镜的实现,这里只做抛砖引玉,玩滤镜主要靠想象力去实现一些酷炫的效果。分色偏移分色偏移滤镜原理:基于原纹理坐标进行偏移,分别采样后再按照 RGBA 通道进...

2019-12-08 22:05:16 6341

原创 OpenGL ES 3.0 开发(十八):相机 LUT 滤镜

该原创文章首发于微信公众号:字节流动OpenGLES 相机 LUT 滤镜什么是 LUT ? LUT 是 Look Up Table 的简称,称作颜色查找表,是一种针对色彩空间的管理和转换技术。它可以分为一维 LUT(1D LUT) 和 三维 LUT(3D LUT),其中三维 LUT 比较常用。简单来讲,LUT 就是一个 RGB 组合到另一个 RGB 组合的映射关系表。LUT(R, G,...

2019-12-02 19:15:48 31075 7

原创 NDK OpenGL ES 3.0 开发(十七):相机基础滤镜

该原创文章首发于微信公众号:字节流动相机基础滤镜上文中我们通过 ImageReader 获取到 Camera2 预览的 YUV 数据,然后利用 OpenGLES 渲染实现相机预览,这一节将利用 GLSL (OpenGL 着色器语言)基于不同的着色器实现多种基础滤镜。GLSL 一些使用频率比较高的内建函数内建函数函数说明float distance (genType ...

2019-12-01 15:35:05 8323 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除