首页 > 解决方案 > CameraX 和 OpenGL 在实时相机上应用效果

问题描述

我正在为此寻找解决方案而死。我根本不是 Java 人,我大部分时间都在使用 React Native,但现在我需要为我的项目在 Java 中创建这样的模块。我只会将片段着色器代码传递到本机端并在相机视图上渲染实时效果。这也应该是可记录的。

所以,我能理解的是,我需要将 OpenGL 阴影应用到每一帧并在 SurfaceView 中渲染。在旧的 Camera 类中,有一个方法setPreviewTexture,但我在 CameraX 类中看不到任何类似的东西。

我在理论上非常了解这个过程,但是由于缺乏原生 Android 开发知识,我无法编写此代码。谁能给我适当的资源或代码库来帮助我做到这一点?

标签: javaandroid

解决方案


我终于继续使用natario1/CameraView库。这个库很棒,除了基本过滤器之外,还可以使用 gl 片段着色器编写自己的过滤器。它具有相机应具有的所有功能。

我用它编写了自己的本机模块,用于我的本机反应。强烈建议检查图书馆。


推荐阅读