如何使用 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