问题标签 [eaglview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1074 浏览

iphone - GLKViewController (GLKView) glReadPixels 在 iO6 之后返回黑色像素

我将 GLKViewController 与 GLKView 一起使用,在 ios5 上工作正常,在 io6 更新 glReadPixels 停止工作后,只返回黑色像素。

我读了一些关于preserveBackBuffer的东西,但是还没有成功

我的 GLKView 设置:

可能的解决途径?(我在这里尝试但仍然无法正常工作)

我在着色器处理后使用 glReadPixels 记录相机

接受所有帮助,谢谢,

0 投票
0 回答
47 浏览

iphone - 当我尝试使用快照方法从 EAGLView 获取图像时出现空白图像

可能重复:
为什么 glReadPixels() 在 iOS 6.0 中的此代码中失败?

当我尝试在 iOS 6 中使用快照方法从 EAGLView 获取图像时出现空白图像。如何解决此问题?

这是快照方法的参考链接: 如何拍摄 OpenGL ES 视图的快照并将结果保存在 UIImage 中?

0 投票
2 回答
2389 浏览

ios - 透明 OpenGL CAEAGLLayer

我试图渲染一个 opengl 视图(CAEAGLLayer)透明,这样我就可以在它后面放一个 UIView。我正在使用以下设置来实现透明的 opengl 背景。

我的问题是我的 opengl 场景中的对象现在是透明的,我可以看穿它们(大约 50% 的透明度)。

如何使opengl场景的背景透明,同时场景中的对象仍然不透明。

请注意,所有图层、UIView 和 UIWindows 的 alpha 值为 1.0,并且场景中的片段着色器不会导致问题,因为当 layer.opaque 设置为 YES 时,一切都是纯色。我还应该补充一点,如果有帮助的话,这是一个统一的项目。

编辑:

部分代码由统一设置。

0 投票
0 回答
595 浏览

ios - iOS:使用openGL的视图背景颜色

我目前有一个应用程序,它在一个视图控制器上具有一个子视图,该子视图又具有我渲染视频的 openGL eagl 层。我的问题是,目前,无论何时加载或卸载此视图(无论是因为您在更深的图层中打开视图还是关闭该视图以打开不同的视图),该图层都会变为绿色。

我已经将实际 UIView 的背景设置为灰色。我还尝试更改 glClearColor(0.5f, 0.5f, 0.5f, 1.0f) 和其他一些变体(将 alpha 通道设置为 0,将清除颜色设置为全红色,将 eaglLayer.opaque 设置为 NO, ETC)。我的任何更改似乎都没有任何区别,当视图出现/消失时,我总是会闪烁绿色。我还尝试调用一个设置 eaglLayer.opaque = NO 并在 viewWillDisappear 上调用 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT) 的函数。这似乎也没有影响。

我不确定我还能做些什么来帮助解决这种情况,我也不知道为什么我会得到绿框。如果有人有任何想法,将不胜感激。

0 投票
1 回答
1434 浏览

overlay - 如何在 UIImagePickerController 上覆盖 GLKView

我正在尝试使用 GLKView 将 OpenGL ES 内容覆盖在使用 UIImagePickerController 来自相机的实时视频馈送之上。我已经阅读了几本教程、书籍和帖子,但仍然找不到答案。供您参考,我读过的一些帖子在这里这里这里

在 viewDidLoad 我正在执行以下操作:

在 viewDidAppear 我正在这样做:

如果我单步执行该程序,我可以看到 OpenGL 对象被渲染一次。但是,当 UIImagePickerController 作为子视图添加时,它是屏幕上唯一的东西。如果我注释掉最后三行,则会渲染 OpenGL 对象,但当然相机是不可见的。

我希望将相机的视频图像呈现在我正在绘制的 OpenGL 对象的后面。创建增强现实效果。任何和所有的帮助将不胜感激!

麦克风

0 投票
1 回答
262 浏览

ios - UIScrollView 具有多个 GLPaint 的绘图视图作为子视图;屏幕截图

我有一个UIScrollView, 具有多个可绘制视图作为子视图。我正在使用 Apple 的 GLPaint 代码。我的问题是当我捕获UIScrollView's内容以形成一个UIImage时,我的绘图视图的状态没有被捕获。下面是我用于捕获的代码。

谁能帮我解决这个问题?

谢谢!!

0 投票
2 回答
687 浏览

opengl-es - 透明 EAGLView 的 fps 大幅下降

我有一个 Cocos2d 项目,我想在整个应用程序中保持不变的背景。在applicationDidFinishLaunching其委托的方法中,我替换了以下行:

我已将 glView 的 pixelFormat 从更改kEAGLColorFormatRGB565kEAGLColorFormatRGBA8. 当我进行更改时,glView 变得透明并且我可以看穿它,但是 fps 急剧下降。如果我不进行更改,则视图不会变得透明,但我看不到 fps 的大幅下降。我说的是 fps 的显着下降,从 59.0-60.0 下降到大约 35.0-42.0。

我在上面的 addSubview 行下方使用此代码来使视图透明:

整个 applicationDidFinishLaunching 方法如下所示:

关于为什么会发生这种情况的任何想法?如果需要,我可以提供更多代码。

我忘了提及我所做的另一项代码更改。在 CCDirector.m 中setGLDefaultValues,我更改了这一行:

对此:

0 投票
1 回答
75 浏览

c# - Game Center 在 EAGLView 中擦除纹理

我在 MonoTouch 中集成 Game Center 时遇到问题,Game Center 登录视图正在加载,但它正在擦除当前加载的所有纹理。如果我注释掉 PresentModalViewController 行,那么游戏中心登录表单不会出现,但是已经加载的纹理会保留在内存中并且可以工作。我正在使用以下代码来显示游戏中心视图:

有没有人见过这个问题,如果是这样,显示游戏中心登录页面但保留加载的纹理的解决方案是什么?

0 投票
1 回答
192 浏览

ios - 在 EAGLView 中调用时 GKPeerPickerController 为空白

我有一个基于 EAGLView 的类,当在 OpenGL 中进行菜单选择时运行以下代码:

由于某些未知原因,选择器出现时是一个空白的圆角矩形,没有可见的界面或方向。

如果我在我的 init 函数结束时启动它,它就可以工作。之后,它从菜单中正常启动。我尝试将代码放在主队列调度中的 startPicker 中,但这似乎没有帮助。我试过在有和没有 ARC 的情况下运行选择器,但这没有区别。这段代码或多或少直接取自苹果前段时间提供的 GKTank 示例,用于介绍 GameKit 的蓝牙框架。

谁能告诉我为什么会发生这种情况,以及可能的解决方案是什么?

0 投票
2 回答
768 浏览

cocos2d-iphone - 如何在 cocos2d 项目中显示广告横幅(buzzcity)?

有没有办法把UIView它转换成EAGLView或者我应该添加CAlayer?最好的方法是什么?BuzzCity任何与for相关的示例代码Cocos2d都会很好

到现在为止我发现的——

我正在尝试在按钮图像上显示广告...并在buttonAction
上调用广告的 url 如何在我的顶部显示此按钮uiview

BuzzCity 广告集成 文档http://docs.buzzcity.net/wiki/IOS_SDK#Advanced_Integration_using_BuzzCity_iOS_SDK