iPhone 相机图像上的 3D 模型。透明背景?

Posted

技术标签:

【中文标题】iPhone 相机图像上的 3D 模型。透明背景?【英文标题】:3D model over iPhone camera images. Transparent background? 【发布时间】:2011-11-03 11:12:32 【问题描述】:

我正在尝试为 iPhone 制作一个增强现实应用程序,您可以在其中通过相机图像查看使用 OpenGL ES 构建的 3D 模型。我已经完成了从相机获取图像的部分,以及从 UIView 继承的 GLView,我在其中绘制模型。我的问题是,当我将 GLView 放在相机图像上时,您不仅看到模型,而且看到覆盖所有视图的黑色矩形。我试着给背景上色,让它变得透明,但我没有。你知道哪一个可能是问题吗?

非常感谢!!

【问题讨论】:

【参考方案1】:

我自己回答。 Appart 使用glClearColor 绘制OpenGl 视图时,需要注意的事项:

当您创建 CAEAGLayer 对象时,您必须为其 opaque 属性分配值 NO

分配drawableProperties 时,必须选择允许透明的颜色格式,例如kEAGLColorFormatRGBA8

希望这对其他人有用!无论如何,感谢本杰明安德里斯的回答! :)

【讨论】:

【参考方案2】:

您是否将 GLView 的“不透明”属性设置为 NO?

【讨论】:

以上是关于iPhone 相机图像上的 3D 模型。透明背景?的主要内容,如果未能解决你的问题,请参考以下文章

不透明导航栏的背景图像在 iPhone 6 上渲染不正确

在 iPhone 上的 UIImagePicker 中重新调整图像大小

如何在相机ARKit上添加半透明背景

商品3D建模的视觉定位和前景分割方法

万字长文概述单目3D目标检测算法

纯色背景上的透明透明预加载器图像