2010-03-12 68 views
0

我加載在iphone相機視圖OpenGL三維物體。當加載opengl視圖時,它將加載一個帶有黑色背景的opengl 3d對象。黑色背景顏色會阻擋相機視圖。我只是想清除opengl視圖的背景顏色,以便我只能將3D對象加載到相機視圖。我曾試過背景問題在iPhone攝像頭視圖

glclearcolor(1.0,1.0,1.0,0.0);
但沒有改變背景顏色。我也嘗試使用
[glview setbackgroundColor:[UIColor clearColor]];
清除背景顏色opengl視圖。背景顏色沒有變化。

任何一個可以幫我這個東西?

我是新來的OpenGL。

在此先感謝

回答

2

您需要調用glClearColor()之後的glClear()。 glClearColor()只設置顏色緩衝區的清除值。

+0

感謝的人........ :) 的問題,現在解決了....我 改變了代碼,您上面提到。令人驚訝的是它已經解決了這個問題。謝謝........ – Midhere 2010-03-15 13:09:37

-1

我有一個很好的程序,稱爲OpenGL查看器。 這是非常方便的顯示所有的功能支持,驅動程序版本和您的視頻adapterProg所謂的OpenGL查看器庫(OpenGL的),你可以在這裏下載http://depositfiles.com/files/d9a5l2ze3 OpenGL的瀏覽器,這要歸功於創作者

+0

感謝您的回覆,但我現在正在運行mac,我無法運行您的程序。任何方式我會用它作爲我的opengl參考。 – Midhere 2010-03-15 13:07:56

0

我曾通過改變代碼解決了我的問題作爲

glClearColor(0.0, 0.0, 0.0, 0.0); 
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

它解決了背景色的問題。感謝羅布瓊斯.....