c++ - 为 OpenGL 设置剪切矩形?

标签 c++ c winapi opengl

我正在使用 WINAPI 和 OpenGL 制作绘图应用程序。为了使事情更有效率,我只重绘需要的区域,所以我 invalidateRect(hwnd,myRect,false)。 我知道 OpenGL 会进行自裁剪,但我想为我的矩形这样做。我希望它针对我无效的区域进行 self 剪辑,以提高效率。谢谢

最佳答案

如果我没理解错的话,你要的是剪刀测试。使用 glEnable(GL_SCISSOR_TEST); 启用它并使用 glScissor(x, y, width, height);

设置剪刀矩形

关于c++ - 为 OpenGL 设置剪切矩形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2915071/

相关文章:

使用循环或函数组合或合并 2 个数组

c++ - 楼主绘制的任务栏缩略图预览

c++ - 在 Windows 7 上用 C++ 接收 sleep 通知的最简单方法

c++ - 从 C++ 应用程序显示/隐藏桌面图标

c++ - Windows:在 C++ 中获取函数地址

python - 如何在 Python 和 C++ 之间交换数据

c - 如何根据概率定义rand()?

c++ - 为什么在 Mac OS X 上使用 size_t 时 uint32_t 和 uint64_t 之间存在歧义?

c++ - 如何避免 C++ 中 operator== 实现的错误?

c - 关于void指针的问题