1
我想知道Android是否有类似iPhone的kEAGLDrawablePropertyRetainedBacking属性。我有兴趣不每次调用glClear并让缓冲区基本记住前一个缓冲区的状态。Android OpenGL混合类似于iPhone
我想知道Android是否有类似iPhone的kEAGLDrawablePropertyRetainedBacking属性。我有兴趣不每次调用glClear并让缓冲区基本记住前一个缓冲区的状态。Android OpenGL混合类似于iPhone
当您创建EGLConfig时,请使用位EGL_SWAP_BEHAVIOR_PRESERVED_BIT。然后,您可以使用eglSurfaceAttrib将EGL_SWAP_BEHAVIOR设置为EGL_BUFFER_PRESERVED。这将保留两次绘制之间的缓冲区内容。
我搜索了EGL_SWAP_BEHAVIOR_PRESERVED_BIT,似乎它在EGL 1.4规范[链接](http://www.khronos.org/registry/egl/specs/eglspec.1.4.20101006.pdf)中首次提到。 Android SDK显示了EGL10和EGL11的接口。我想现在我可能会运气不佳。感谢您描述这是如何可能的。希望我能在将来实现它! – nooberdev 2011-03-21 07:18:23
我自己使用它来实现Android 3.0的硬件加速2D管道。要使用它,我只需复制我需要的常量的值。这当然只适用于支持该功能的设备,因此您需要检查设备是否支持该功能。 – 2011-03-21 07:36:25
谢谢!我会更仔细地研究。 – nooberdev 2011-03-21 07:47:09