使用XNA渲染任意多边形

3
寻找一种简单的方法来渲染任意顶点列表(在二维平面上)...我猜我将不得不进行某种形式的镶嵌,并且将不得不处理凹/凸多边形。这里并不需要疯狂可视化...只是想渲染一个平面形状。
肯定有其他人之前遇到过这个需求吧?如有任何提示,将不胜感激 :-)
2个回答

2
你实际上是在寻找三角剖分。
尝试使用Nick Gravelyn的Triangulator库。我上次使用它时发现有一个错误,即一些多边形会逆时针三角剖分。但如果你查看一下错误跟踪器,我认为那里有一个修复方法(也许是this one)。

做到了,谢谢!我实际上更新了项目到XNA 4并提交了一个补丁,Nick接受并应用了。谢谢Andrew :-) - Joel Martinez

0

根据您需要的简单程度,您可以查看 MSDN 上的 Primitives Sample。它是从 SpaceWar 示例中提取出来的,应该可以帮助您开始使用基本原语。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接