C++ GLUT 使对象在视口外消失

C++ GLUT Make object dissappear when outside viewport

本文关键字:视口 消失 对象 GLUT C++      更新时间:2023-10-16

我在编码时有一个小问题。我想在C++中使用 GLUT 绘制一个立方体。我使用窗口视口转换在屏幕中间绘制立方体。

现在视口窗口

有一个大小,如果我在视口中移动立方体,它会移动得很好,但它会离开或从视口窗口的一侧"挂出"。

如果立方体的某些部分离开视口窗口,我该怎么做呢?

使用GL_POLYGON在视口中绘制立方体后,在窗口的其余部分绘制不是解决方案。

有没有办法在 GLUT 中创建单独的"画布"或类似的东西?

使用 glScissor 找到了我的答案。