作业帮 > 综合 > 作业

opengl 如何将平面中扣出一个图形?

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/06 19:02:50
opengl 如何将平面中扣出一个图形?
如下图,我用三角形A和三角形B画了一个矩形.如何在这个矩形上抠出三角形C和D,只保留白色部分?

或者 这样的问题一般的解决思路是什么?会提悬赏的.
opengl 如何将平面中扣出一个图形?
用模板缓冲区抠图
先禁用颜色缓冲区,清空模板缓冲区,然后使用模板值1来在模板缓冲区绘制出这俩三角形,模板就建立好了.
然后启用颜色缓冲区,启用模板测试,模板测试函数采用对模板值为1的像素进行丢弃,接下来的绘制就会自动抠掉上述的俩三角形