【问题标题】:change spriteBatch transform matrix witout Ending and ReBeginning在没有结束和开始的情况下更改 spriteBatch 变换矩阵
【发布时间】:2012-10-20 11:02:11
【问题描述】:

我正在尝试在彼此后面绘制转换后的纹理,但绘制的是不同的 spriteBatch.Begin(...,matrix); spriteBatch.End(); 部分使分层不起作用,最后绘制的纹理在顶部。

Begin方法后是否可以改变矩阵,或者有其他解决方案吗?

【问题讨论】:

  • 为什么不使用 spriteBatch.Draw() - 参数转换纹理?
  • 这不仅仅是简单的旋转和移动,我正在旋转、替换、旋转、用矩阵在 3D 中替换它。我认为不可能给 Draw() 一个矩阵参数,是吗?

标签: c# xna draw spritebatch


【解决方案1】:

AFAIK 这是不可能的。我建议您使用 graphicsdecive 编写自己的 spritebatch。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多