我现在正在使用XNA Framework 4.0在WP7上编写游戏。
有些图片需要平铺。
因此,我在渲染这些图片之前将其设置为SamplerState[0]
,然后在完成后将LinearWrap
其切换回LinearClamp
。
但是,当游戏完成所有平铺图片并即将VertexBuffer
为第一个非平铺(即未包装)图片创建一个时,游戏仍然会抛出异常。
我在该行添加了一个断点,并确认 GraphicsDeviceSamplerstates[0]
的LinearClamp
. 所有其他 15 个 SamplerState 都是,LinearWrap
但我没有使用任何多纹理功能,所以我认为这不是原因。(坦率地说,我什至不知道如何在 XNA 中使用多纹理,也许DualTextureEffect
吧?)
顺便说一句,我拼命地将所有 16 个采样器设置为LinearClamp
,但问题仍然存在。
有没有人遇到过类似的问题或者有解决办法?