我目前正在尝试将UIWebView
的内容实时渲染到OpenGL纹理中以供应用程序使用。在网络上搜索,我找到了一种方法,可以使用网页视图图层的renderInContext
方法来执行我想要的here,但它确实很慢。
所以我有一些问题要问你:
我注意到即使调用renderInContext
方法,也会在屏幕上显示网页视图。有没有办法替换渲染方法对网页视图说我们要渲染到屏幕的纹理而不是? (比如在Android上)
有没有办法知道网页视图是否已更新(某些JavaScript代码已经修改了网页),仅在这种情况下调用renderInContext
?我没有在the official documentation找到任何相关内容。
我看到我们可以使用CVOpenGLESTexture分配特定的OpenGL ES纹理( Core Video framework ),它是否适合网页视图渲染?我可以用它来改善表现吗?
非常感谢您的回答。