我目前正在开发一款 2D 游戏,该游戏有时会使用
GraphicsDevice.DrawUserPrimitives<VertexPositionColor>(PrimitiveType.LineList,
s.edges, 0, 1);
或以其他方式使用SpriteBatch
. 我想做的是将 a 转换VertexPoisitonColor[]
为 a Texture2D
,以便可以开始以这种方式绘制对象。
我的目的是创建一个动画来显示正在绘制的对象,一次一条线,就像用铅笔一样。就像我现在的代码一样,我可以做到这一点,但我想避免在绘制完成后每帧绘制所有这些图元:我认为这可能太慢了。