是否有可能檢測到對象是否與Opengl中的另一個對象相交?確定相交四邊形?
例如:我有2個四邊形(稍後NURBS),我移動這些四邊形,使得在某一時刻它們相交。現在我想剪掉那些躺在邊緣的部分。結果應該是一個不錯的平滑邊緣。
是否有可能檢測到對象是否與Opengl中的另一個對象相交?確定相交四邊形?
例如:我有2個四邊形(稍後NURBS),我移動這些四邊形,使得在某一時刻它們相交。現在我想剪掉那些躺在邊緣的部分。結果應該是一個不錯的平滑邊緣。
OpenGL是不是幾何庫。這是一個繪圖API。你發送它的點,線和三角形,並繪製它們。 OpenGL中沒有「幾何對象」的概念。
你想要做什麼是幾何庫,例如GTS或相似的任務。
我從來沒有用過這個。它與OpenGL兼容嗎?它非常複雜嗎?我的意思是,從你的經驗。正如我在我的問題中指出的,我打算也使用Nurbs(OpenGL-Nurbs)。這個庫有可能嗎? – buddy
@buddy:OpenGL處理繪圖事宜。 GTS處理處理幾何。 OpenGL和GTS之間沒有直接的交互。但是當然可以,在使用OpenGL繪製內容的程序中使用GTS是很常見的。 OpenGL本身根本沒有NURBS。最接近的評估者,但那些已經從OpenGL-3核心中移除了。 NURBS總是作爲GLU庫的一部分(它不是OpenGL的一部分,但用於一起發貨)。無論如何:你應該實現你自己的NURBS評估器,它發出一個網格。該網格可以由GTS處理。 – datenwolf
你是說像[CSG](http://en.wikipedia.org/wiki/Constructive_solid_geometry)? – Blender