2009-09-02 11 views
0

私はopenGL(openGl 1.1 win32)で描かれたシーンを持っています。OpenGL Selective glClipPlane

私はglClipPlaneを使用してフォアグラウンドオブジェクトを非表示にして、遠くの部分を表示/編集できるようにします。選択はOpenGLを使用せずにネイティブで行われます。

しかしglClipPlaneは、すべてのOpenGLの要素に適用されます - これらの要素を許可するようにclipplanes選択オーバーライドにとにかくスケールバー、選択ボックスなど

がある - アイコン上にgluOrtho2Dに描かれた等のグリッド線とさえ座標要素メインシーンをクリッピングしながら描画されますか?

答えて

2

glEnable(GL_CLIP_PLANE);glDisable(GL_CLIP_PLANE);で非表示にするオブジェクトだけを囲んでいないのですか?

+0

はい、有効にしたのと同じGL_CLIP_PLANEiでプレーンを無効にした方が良いでしょう。あなたが何か他の人にそれを説明した直後に、それを何時間も主演した後、あなたがエラーを見つけたのは面白いです。 –