我设法写演示显示上TextureView 3D模型和模型能够根据手机的传感器移动。 3D引擎是由C ++,我需要做的是给TextureView的表面纹理的3D引擎是什么写道。 该引擎调用函数ANativeWindow_fromSurface检索本地窗口并在其上绘制3D模型。 3D引擎是不是我想谈谈对这个问题的关键点。
现在,我想记录的移动3D模型的视频。 一种方法是使用GL_TEXTURE_EXTERNAL_OES质地就像grafika,使3D引擎绘制帧的OES质感和绘制纹理内容updateTexImage()的每次调用后筛选。但对于一些限制,我不能使用这种方式。
我打算直接使用TextureView的表面纹理。 我认为,功能,如attachToGLContext()和detachFromGLContext()将是我的工作是有用的。
任何人都可以给我一些建议?