2011-11-30 71 views
0

是否有可能检测到对象是否与Opengl中的另一个对象相交?确定相交四边形?

例如:我有2个四边形(稍后NURBS),我移动这些四边形,使得在某一时刻它们相交。现在我想剪掉那些躺在边缘的部分。结果应该是一个不错的平滑边缘。

+0

你是说像[CSG](http://en.wikipedia.org/wiki/Constructive_solid_geometry)? – Blender

回答

2

OpenGL是不是几何库。这是一个绘图API。你发送它的点,线和三角形,并绘制它们。 OpenGL中没有“几何对象”的概念。

你想要做什么是几何库,例如GTS或相似的任务。

+0

我从来没有用过这个。它与OpenGL兼容吗?它非常复杂吗?我的意思是,从你的经验。正如我在我的问题中指出的,我打算也使用Nurbs(OpenGL-Nurbs)。这个库有可能吗? – buddy

+0

@buddy:OpenGL处理​​绘图事宜。 GTS处理处理几何。 OpenGL和GTS之间没有直接的交互。但是当然可以,在使用OpenGL绘制内容的程序中使用GTS是很常见的。 OpenGL本身根本没有NURBS。最接近的评估者,但那些已经从OpenGL-3核心中移除了。 NURBS总是作为GLU库的一部分(它不是OpenGL的一部分,但用于一起发货)。无论如何:你应该实现你自己的NURBS评估器,它发出一个网格。该网格可以由GTS处理。 – datenwolf