前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >NDK OpenGL ES 3.0 开发(十七):相机基础滤镜

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

作者头像
字节流动
修改2020-06-16 13:53:50
5620
修改2020-06-16 13:53:50
举报
文章被收录于专栏:字节流动字节流动

OpenGL ES 相机基础滤镜

上文中我们通过 ImageReader 获取到 Camera2 预览的 YUV 数据,然后利用 OpenGLES 渲染实现相机预览,这一节将利用 GLSL (OpenGL 着色器语言)基于不同的着色器实现多种基础滤镜。

内建函数

函数说明

float distance (genType p0, genType p1)

计算向量 p0 ,p1 之间的距离

float length (genType x)

返回向量 x 的长度

genType floor (genType x)

返回小于等于 x 的最大整数值

genType ceil (genType x)

返回大于等于 x 的最小整数值

genType mod (genType x, float y)

返回 x – y * floor (x / y) ,即求模计算 %

float dot (genType x, genType y)

向量 x ,y 之间的点积

vec3 cross (vec3 x, vec3 y)

向量 x ,y 之间的叉积

genType normalize (genType x)

标准化向量,返回一个方向和 x 相同但长度为 1 的向量

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-11-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 字节流动 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档