小编And*_* 3D的帖子

iPhone/iPad UIWebView需要是活动视图来渲染吗?

我需要在屏幕外渲染一个网页到位图,然后向用户显示位图.这可以通过主线程上的简单代码完成,如下所示:

NSString *urlAddress = @"http://www.google.com";
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[offscreenWebView loadRequest:requestObj];
Run Code Online (Sandbox Code Playgroud)

或者我是否需要将UIWebView附加到活动视图?

在Android中,除非它是活动视图的一部分,否则Web视图似乎不会呈现.因此,要在Android中执行此任务,我需要创建一个视图层次结构,为Web渲染器创建一个活动视图,然后在其上面放置另一个视图以让它在屏幕外绘制.

iphone uiwebview ios

4
推荐指数
1
解决办法
1382
查看次数

获得OpenGL纹理或渲染缓冲区的"平均"颜色的任何快速方法?

我在操作系统上有一个OpenGl应用程序,可以在应用程序失去焦点时抢夺OpenGL上下文,即使应用程序仍在内存中.当应用程序返回焦点时,我将纹理重新加载到新的OpenGL上下文中,这会导致屏幕闪烁.

我正在努力将重新加载分解为增量,以便它看起来更好.但我也想知道这种可能性:

  1. 当程序发现它将失去焦点时,捕获显示器(或主要纹理)的"平均"颜色.
  2. 当程序重新获得焦点时,使用步骤1中捕获的颜色快速执行glClearColor(r,g,b).
  3. 然后,在用户看到步骤2中设置的颜色时,正常重新加载纹理.

我认为这将是一种视觉技巧,使闪烁不那么明显.有一个问题:我认为通过平均每个像素捕获聚合颜色将花费太长时间而不值得.

所以我想知道是否有任何OpenGl技巧可以让应用程序粗略估计用户在屏幕上看到的平均颜色?

opengl

2
推荐指数
1
解决办法
1992
查看次数

标签 统计

ios ×1

iphone ×1

opengl ×1

uiwebview ×1