我正在嘗試爲iPhone製作增強真實應用程序,您可以在相機圖像上看到使用OpenGL ES構建的3D模型。我已經完成了從攝像頭獲取圖像的部分以及從繪製模型的UIView繼承的GLView。我的問題是,當我將GLView放在相機圖像上時,您不會看到只有模型,而是看到覆蓋所有視圖的黑色矩形。我試圖給背景塗上顏色,使它變得透明,但我沒有得到它。你知道哪一個可能是問題嗎?iPhone相機圖像上的3D模型。透明背景?
非常感謝!
我正在嘗試爲iPhone製作增強真實應用程序,您可以在相機圖像上看到使用OpenGL ES構建的3D模型。我已經完成了從攝像頭獲取圖像的部分以及從繪製模型的UIView繼承的GLView。我的問題是,當我將GLView放在相機圖像上時,您不會看到只有模型,而是看到覆蓋所有視圖的黑色矩形。我試圖給背景塗上顏色,使它變得透明,但我沒有得到它。你知道哪一個可能是問題嗎?iPhone相機圖像上的3D模型。透明背景?
非常感謝!
您是否將GLView的'opaque'屬性設置爲NO?
我自己回答。 APPART使用glClearColor
當你畫的OpenGl
查看,你需要有考慮的事情:
當您創建CAEAGLayer
對象,就有權將其不透明屬性的值NO
。
當您指定drawableProperties
時,必須選擇允許透明度的顏色格式,例如kEAGLColorFormatRGBA8
。
希望這對其他人有用!無論如何感謝本傑明安德里斯你的答案! :)