是否可以接收已经调用 Begin() 的传入 SpriteBatch,调用 End() 因为您想更改 RenderTarget,然后使用最初传入的相同参数再次调用 Begin() ?
问问题
26 次
1 回答
1
无法准确确定传入了哪些参数以及Begin()
调用了哪个重载;但可以重新创建该调用创建的原始状态。
的参数Begin()
,例如BlendState
,DepthStencilState
等,实际上是在 上设置的GraphicsDevice
。因此,可以从中读取(并保存)状态信息SpriteBatch.GraphicsDevice
,并在下次调用时重新创建它Begin()
于 2016-11-13T08:18:47.460 回答