【发布时间】:2020-10-16 11:15:34
【问题描述】:
我将模糊着色器从着色器玩具转换为在 Android 中使用。通过使用 GPUImage,我的着色器在我的具有 GPU Mali-G72 MP3 的 Oppo 设备和其他具有 Mali GPU 的设备上工作得非常好。但是,当我在具有 GPU Adreno 618 的三星 A71 和其他具有相同 Adreno GPU 的设备上运行代码时,输出图像会像第二张图像一样被像素化。
可能是什么问题?
我是这样使用 GPUImage 的:
Bitmap bitmap = resizeBitmap(original, 1000, 1000);
GPUImage gpuImage = new GPUImage(this);
GPUImageFilter filter = new GPUImageFilter(remap(45, 0, 100, 7, 45), new float[]{bitmap.getWidth(), bitmap.getHeight()}, 3);
gpuImage.setImage(bitmap);
gpuImage.setFilter(filter);
【问题讨论】:
标签: android opengl-es gpu textures gpuimage