【问题标题】:XNA: Polygon Source from Texture2DXNA:来自 Texture2D 的多边形源
【发布时间】:2013-06-03 10:25:51
【问题描述】:

我有一个问题。使用 SpriteBatch,我只能从源 Texture2D 中绘制一个矩形区域。

请帮我找到方法,如何从源纹理中绘制多边形或圆形区域。 我正在创建 2d sprite 游戏。

提前致谢, 丹尼斯

【问题讨论】:

  • 哇,我正要问同样的问题!

标签: c# graphics xna texture2d spritebatch


【解决方案1】:

您可以使用动态顶点构建此形状,例如构建您自己的形状[1] 但是,如果您只想绘制任何非矩形形状,则仅使用透明度会容易得多。所以你仍然会从你的纹理中获取一个矩形区域,但只有圆形/多边形是可见的。 这可以通过使用具有透明度的 png or tga 轻松完成。在 SO 上也有很多关于这个的问题: [2][3]

【讨论】:

  • 哦,太好了!非常感谢,会很有用的!
猜你喜欢
  • 1970-01-01
  • 2012-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-23
  • 2013-01-12
相关资源
最近更新 更多