c++ - 与 OpenGL 的减法混合?

标签 c++ c opengl

例如,我想绘制形状 A、B、C,然后设置搅拌器,然后绘制形状 D,在形状 D 所在的任何地方,场景都显示我的背景颜色 (1,1,1,0)。谢谢

最佳答案

我不知道这是可能的直接。不过,有几种可能性可以获得相同的效果。最干净的方法可能是从用 1 填充模板缓冲区开始,然后用 0 将形状 D 绘制到模板缓冲区中,然后绘制其他所有内容(当然,启用模板缓冲区)。

关于c++ - 与 OpenGL 的减法混合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3364939/

相关文章:

c++ - 并行运行 CUDA 和 OpenGL,无需使用互操作性

c++ - Windows 7 如何在任务栏中显示应用程序的缩略图?

c - 通过它的 child 分析一个过程,然后杀死 child

c++ - "%include"和 "#include"之间的区别

c - 错误: Incompatible integer to pointer conversion passing 'unsigned long'

c++ - 桌面上的这个3D渲染是怎么做到的

c++ - 从 glTexStorage3D 切换到 glTexImage3D

C++ Visual Studio 资源

c++ - 是否有标准的静态函数包装器类型模板?

c++ - 无效指针 - 为什么?