gpt4 book ai didi

iPhone:在 UIView 之上分层透明 openGL View ?

转载 作者:行者123 更新时间:2023-12-03 18:30:19 31 4
gpt4 key购买 nike

我正在开发 iPhone 应用程序,并且在常规 UIView 之上有一个 openGL View 渲染。它正在工作,但我似乎无法让 openGL View 具有显示下面的 UIView 的透明背景。相反,我得到了一个大黑匣子。

我尝试将背景颜色设置为 UIColor clearColor,将不透明设置为 NO,将 glClearColor 设置为 0.0,0.0,0.0,0.0。

我认为我误解/误用了与混合模式相关的内容,但我不确定。谁能给我一些示例代码来说明如何做到这一点?

提前致谢。

最佳答案

为了让它发挥作用,我必须做以下事情:

eaglLayer.opaque = NO;      
eaglLayer.drawableProperties = [NSDictionary dictionaryWithObjectsAndKeys:
kEAGLColorFormatRGBA8, kEAGLDrawablePropertyColorFormat, nil];
glClearColor(0.0f, 0.0f, 0.0f, 0.0f);

如果您正在做我正在做的事情并尝试使用 GLGravity 演示对其进行测试,则会再次调用 glClearColor(0.0f, 0.0f, 0.0f, 1.0f);每次调用 drawView 时,请务必将其更改为 glClearColor(0.0f, 0.0f, 0.0f, 0.0f);! :)

关于iPhone:在 UIView 之上分层透明 openGL View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1394934/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com