3
相關的問題:1,2在DirectX中使用GLUTesselator可以嗎?
在我的OpenGL項目中,我使用GLUTesselator分裂凹多邊形(其中來自外部源)到三角形,它被送到後,通過VBO到OpenGL。現在我估計添加DirectX後端。
我可以使用第三方三角測量儀,但找到合適的三角測量儀並不容易。有Poly2Tri,但它只適用於簡單多邊形,沒有重複,沒有觸摸等。否則它只是掛起。由於我的多邊形來自外部來源,因此不太容易遵守。 GLUTesselator在這裏完美的作品;來自GLU文檔:輸入輪廓可以相交,自相交或退化。此外,還支持具有多個同時切面的 多邊形。
我認爲可以使用模板緩衝區繪製沒有孔的多邊形(請參閱4),但這不提供緩存功能。
正如我所看到的,建議在DirectX中使用GLUTesselator(請參閱11年前的5)。 GLUTesselator是純粹的軟件庫嗎?在DirectX中使用它可以嗎,或者有更好的可能性?