Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在屏幕外将UIWeb页面呈现为OpenGL纹理_Ios_Opengl Es - Fatal编程技术网

Ios 在屏幕外将UIWeb页面呈现为OpenGL纹理

Ios 在屏幕外将UIWeb页面呈现为OpenGL纹理,ios,opengl-es,Ios,Opengl Es,这个问题已经被问了好几次,但我相信我可能遗漏了什么。我想将UIWebView渲染成2D纹理,并使用OpenGL在3D中绘制它。都在iOS上 因此,主要思想是使用CALayer上可用的renderContext函数。但是,这将不起作用(至少在iOS5上),除非您将视图添加到窗口,然后显示ui(web)视图。 任何机构都有办法避免这种情况。实际上,UIWebview作为UIView和renderInContext呈现两次 我已经尝试过drawRect方法,但此函数仅在显示UIView时调用…UIWe

这个问题已经被问了好几次,但我相信我可能遗漏了什么。我想将UIWebView渲染成2D纹理,并使用OpenGL在3D中绘制它。都在iOS上

因此,主要思想是使用CALayer上可用的renderContext函数。但是,这将不起作用(至少在iOS5上),除非您将视图添加到窗口,然后显示ui(web)视图。 任何机构都有办法避免这种情况。实际上,UIWebview作为UIView和renderInContext呈现两次


我已经尝试过drawRect方法,但此函数仅在显示UIView时调用…

UIWebView不会绘制,除非它被显示。您是否尝试过将UIWebView添加为子视图,但处于未展开位置,然后拍摄其屏幕截图?您好,谢谢您的回答。这就是我目前正在做的事情。但是它非常慢。。。渲染时每秒3帧。我正在寻找更快/更清洁的解决方案。