我实际上使用的是openGL 1.20,我需要隐藏部分世界。例如,我希望不应该显示我的z轴(或任何其他轴)中高于100的所有内容。
我尝试使用glClipPlane
和glScissor
,但似乎只关注相机的视图。
目标是看到对象的内部。
我该怎么用?
编辑:
我用glClipPlane
尝试了这个,但我认为我的等式是假的:
static const GLdouble equation[] = {0,0,1000,1 };
glEnable(GL_CLIP_PLANE0);
glClipPlane(GL_CLIP_PLANE0, equation);
答案 0 :(得分:0)
如果你有低马力的显卡使用mesa.it运行opengl / glsl 3.3。
然后学习glsl,你可以在片段着色器中获得片段的位置。部署if
条件,gl_FragColor=..
并添加
else discard;
多数民众赞成。