ScissorRectange和ScaleMatrix

时间:2012-05-31 15:48:00

标签: xna

我已经完成了启用ScissorTestEnable和ScissorRectangle的示例。它工作正常。但是,当我应用ScaleMatrix时,剪辑似乎不再起作用。这些应该一起工作吗?

1 个答案:

答案 0 :(得分:0)

你可能正在使用SpriteBatch,对吗?在我看来,Shawn Hargreaves'comment on this page可能是你正在寻找的答案。您是否尝试过移动设置剪刀矩形的调用以查看它是否开始工作?我试着查看Microsoft.Xna.Framework.Graphics的反编译源 - 但我找不到GraphicsDevice.set_ScissorRectangle和SpriteBatch的刷新方法之间的任何关系。 :S

如果它不起作用,您还可以尝试使用修改后的投影和视口调用替换缩放和剪刀,然后在每个播放器的屏幕中渲染对象。