3D模型的iPhone相机图像.透明背景



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

非常感谢!

我回答自己。除了使用glClearColor,当你绘制OpenGl视图,你需要记住的事情:

  • 当你创建CAEAGLayer对象时,你必须将其不透明属性赋值为NO

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

希望这将对其他人有用!无论如何,感谢Benjamin Andris的回答!:)

您是否将GLView的'opaque'属性设置为NO?

最新更新