主要是想说在jni层进行opengl开发是没有前途的,或者这样说是不对的,不够全面的。
一开始在jni层进行opengl开发的目的是,为了能够给Android HAL层踢动gpu处理的接口,实现一副图像进去,另一幅图像出来,amazing~
但是,好像opengl处理后的图像在surface上显示更加快速,而如果要保存在buffer里面,需要调用glreadpixel这个接口,这个接口的速度前两天才发现了不是一般的慢…
所以这样的方案是不可行的。
后续相关GPU开发,滤镜处理之类的,还是java实现吧。或者说,可以jni层实现,然后绘制到jni层拿到的surface上,保存为data buffer的形式实在不可取。
或者有其他好的方案,请不吝赐教,欢迎打脸。