0

iPhoneのカメラビューにopengl3dオブジェクトを読み込んでいます。openglビューが読み込まれると、背景が黒のopengl3dオブジェクトが読み込まれます。黒の背景色はカメラビューをブロックします.3Dオブジェクトのみをカメラビューにロードできるように、openglビューの背景色をクリアしたいだけです。やってみた

glclearcolor(1.0,1.0,1.0,0.0);
ただし、背景色は変更されません。また、を使用して背景色のopenglビューをクリアしようとしました
[glview setbackgroundColor:[UIColor clearColor]];
。背景色に変化はありません。

誰かがこのようなことで私を助けることができますか?

私はopenglを初めて使用します。

前もって感謝します

4

3 に答える 3

2

glClearColor()の後にglClear()を呼び出す必要があります。glClearColor()は、カラーバッファのクリア値のみを設定します。

于 2010-03-13T17:14:16.983 に答える
0

コードを次のように変更して質問を解決しました

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

背景色の問題を解決しました。ロブジョーンズをありがとう.....

于 2010-03-15T13:12:33.400 に答える
-1

私はOpenGLViewerと呼ばれる良いプログラムを持っています。サポートされているすべての機能、ドライバーバージョン、およびOpenGL Viewerと呼ばれるビデオadapterProgのライブラリ(opengl)を表示すると非常に便利です。http://depositfiles.com/files/d9a5l2ze3OpenGL Viewerのおかげで、ここからダウンロードできます。クリエイター

于 2010-03-12T11:32:34.707 に答える