2012-10-11 49 views
3

相關的問題:12在DirectX中使用GLUTesselator可以嗎?

在我的OpenGL項目中,我使用GLUTesselator分裂凹多邊形(其中來自外部源)到三角形,它被送到後,通過VBO到OpenGL。現在我估計添加DirectX後端。

我可以使用第三方三角測量儀,但找到合適的三角測量儀並不容易。有Poly2Tri,但它只適用於簡單多邊形,沒有重複,沒有觸摸等。否則它只是掛起。由於我的多邊形來自外部來源,因此不太容易遵守。 GLUTesselator在這裏完美的作品;來自GLU文檔:輸入輪廓可以相交,自相交或退化。此外,還支持具有多個同時切面的 多邊形。

我認爲可以使用模板緩衝區繪製沒有孔的多邊形(請參閱4),但這不提供緩存功能。

正如我所看到的,建議在DirectX中使用GLUTesselator(請參閱11年前的5)。 GLUTesselator是純粹的軟件庫嗎?在DirectX中使用它可以嗎,或者有更好的可能性?

回答

3

該GLU Tesselator是一個幾何/數學只圖書館。你可以在不初始化OpenGL的情況下使用它,所以它可以和DirectX一起使用。

相關問題