2017-07-18 16 views
0

私は実際にOpenGL 1.20を使用しています。私は世界の一部を隠す必要があります。たとえば、z軸(または他の軸)の100より高いすべてを表示しないことをお勧めします。 私はglClipPlaneglScissorで何かを試しましたが、それはカメラからの視界にしか関係していないようです。 目的はオブジェクトの内部を見ることです。 どうすればよいですか?OpenGL世界の一部を隠す

編集: 私はglClipPlaneでこれを試してみましたが、私は私の式が偽であることを考える:

static const GLdouble equation[] = {0,0,1000,1 }; 

    glEnable(GL_CLIP_PLANE0); 

    glClipPlane(GL_CLIP_PLANE0, equation); 
+3

あなたの錐台の遠いクリッピングプレーンの値を設定します – Asesh

+0

私が望むものではありません、私はOpenGL Worldの軸から隠したい – Asterakin

答えて

0

あなたは低馬力のグラフィックスカードを使用している場合mesa.itは、OpenGL/GLSL 3.3を実行します。 その後、GLSLを学び、そこにあなただけの断片shader.Deploy if条件、gl_FragColor=..および追加

else discard; 

ザッツすべてでフラグメントの位置を得ることができます。

関連する問題