2011-11-03 28 views
1

我正在嘗試爲iPhone製作增強真實應用程序,您可以在相機圖像上看到使用OpenGL ES構建的3D模型。我已經完成了從攝像頭獲取圖像的部分以及從繪製模型的UIView繼承的GLView。我的問題是,當我將GLView放在相機圖像上時,您不會看到只有模型,而是看到覆蓋所有視圖的黑色矩形。我試圖給背景塗上顏色,使它變得透明,但我沒有得到它。你知道哪一個可能是問題嗎?iPhone相機圖像上的3D模型。透明背景?

非常感謝!

回答

0

您是否將GLView的'opaque'屬性設置爲NO?

1

我自己回答。 APPART使用glClearColor當你畫的OpenGl查看,你需要有考慮的事情:

  • 當您創建CAEAGLayer對象,就有權將其不透明屬性的值NO

  • 當您指定drawableProperties時,必須選擇允許透明度的顏色格式,例如kEAGLColorFormatRGBA8

希望這對其他人有用!無論如何感謝本傑明安德里斯你的答案! :)