[英]Android OpenGL image processing - without SurfaceView
我想使用OpenGL ES 2和着色器进行一些背景图像处理,但是没有绘制到表面(即仅在屏幕外渲染到帧缓冲区)。 虽然我已经在iOS上这样做了,但我在Android上遇到了这个问题。
我想我已经接近创建一个有效的OpenGL上下文了,但是没有想到如何在没有SurfaceView的情况下这样做。
看看这个gamedev帖子 (点击展开查看完整代码)。 代码创建GL上下文并使用GLSurfaceView.Renderer
接口来适当地允许编写渲染器。 在调用getBitmap()
,将调用渲染器绘制一个帧,然后将其读回并转换为位图。
请注意,有一个特色问题 ,您可能也会感兴趣。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.