每个spriteBatch.DrawString(spriteFont, "text", new Vector2(10, 20), Color.White)
调用是否分别绘制文本字符串的每个字母(每个字母为每个字母调用spriteBatch.Draw
),或者它是否生成一个纹理并重绘它,或者它是否在其他字母中有效方式是什么?
答案 0 :(得分:2)
它在内部为每个字母调用SpriteBatch.Draw()。然后当你调用SpriteBatch.End()时,它会交出整批和你可能绘制的任何其他Texture2D精灵 从调用.Begin()到GPU进行渲染。