Opengl布尔减法

时间:2012-05-21 17:48:10

标签: opengl operators shapes

是否可以在多边形之间进行布尔运算?

我想在OpenGL中做一个这样的数字,我想用球体和四个较小的球体进行四次减法。

enter image description here

2 个答案:

答案 0 :(得分:2)

不,只有OpenGL这是不可能的 OpenGL是一个非常低级的API。它允许您显示多边形,并且它是关于它的。

您所描述的内容通常在OpenGL上方的应用程序级别完成 请查看本文的底部,以获取有关执行此操作的库的一些参考:

http://en.wikipedia.org/wiki/Boolean_operations_on_polygons

答案 1 :(得分:1)

你可以使用opengl的模板功能来做到这一点。 请仔细阅读此链接。 http://nehe.gamedev.net/tutorial/clipping__reflections_using_the_stencil_buffer/17004/ 这有关于如何使用模板功能的非常好的教程,这是我在网上找到的模板缓冲区的最佳解释之一。 此外,这适用于3D图像。