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

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

非常感谢!!

【问题讨论】:

    标签: iphone ios


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2010-11-22
        • 1970-01-01
        • 2023-03-31
        • 1970-01-01
        • 2012-02-26
        • 1970-01-01
        • 2011-09-15
        • 2016-12-08
        • 1970-01-01
        相关资源
        最近更新 更多