我想使用 OpenGL ES 2 和着色器进行一些背景图像处理,但不绘制到表面(即仅离屏渲染到帧缓冲区)。虽然我已经在 iOS 上做到了这一点,但我在 Android 上却遇到了困难。
我想我已经接近创建一个工作 OpenGL 上下文,但还没有弄清楚如何在没有 SurfaceView 的情况下做到这一点。
看一下这个游戏开发帖子 http://www.anddev.org/post41662.html#p41662(点击展开查看完整代码)。该代码创建一个 GL 上下文并使用GLSurfaceView.Renderer
接口以适当地允许编写渲染器。通话中getBitmap()
,调用渲染器来绘制一帧,然后将其读回并转换为位图。
请注意,有一个特色问题 https://stackoverflow.com/q/10974079/1262542,您可能也会感兴趣。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)