如何使用 glClipPlane 只剪辑一个对象(不是全部)?
How to clip only an object ( not all sence ) use glClipPlane?
问题如题。如果不使用 glClipPlane,请给我建议一个剪辑 3D 对象(如 Sphere 或 Torus...)的解决方案。
提前致谢!
为了使 glClipPlane 工作,您必须使用 glEnable();
启用它
如果您只想剪裁一个对象,您的代码应如下所示:
//draw some stuff
glEnable(GL_CLIP_PLANE_1);
glClipPlane(...);
//draw clipped object
glDisable(GL_CLIP_PLANE_1);
//draw some stuff
问题如题。如果不使用 glClipPlane,请给我建议一个剪辑 3D 对象(如 Sphere 或 Torus...)的解决方案。
提前致谢!
为了使 glClipPlane 工作,您必须使用 glEnable();
启用它如果您只想剪裁一个对象,您的代码应如下所示:
//draw some stuff
glEnable(GL_CLIP_PLANE_1);
glClipPlane(...);
//draw clipped object
glDisable(GL_CLIP_PLANE_1);
//draw some stuff