到达配置文件需要TextureAddressMode to Clamp,但我已经设置了

时间:2012-07-25 07:58:54

标签: windows-phone-7 xna texture-mapping

我正在使用 XNA Framework 4.0 WP7 上编写游戏。

有些照片需要平铺。

所以我在渲染这些照片之前将SamplerState[0]设置为LinearWrap,并在完成后将其切换回LinearClamp

然而,当游戏完成所有平铺图片并且即将为第一个非平铺(即未包装)图片创建VertexBuffer时,游戏仍会抛出异常。

我在该行添加了一个断点,并确认GraphicsDevice的Samplerstates[0]LinearClamp。所有其他15个SamplerStates都是LinearWrap,但我没有使用任何多纹理功能,所以我不认为这是原因。 (坦率地说,我甚至不知道如何在XNA中使用多纹理,也许DualTextureEffect?)

BTW,我拼命地将所有16个采样器设置为LinearClamp,但问题仍然存在。

是否有人遇到类似问题或有任何解决方案?

1 个答案:

答案 0 :(得分:0)

@Blau在他的评论中有这个。 只需选择您正在使用的图像,打开属性窗口,展开Content Processor,然后将“Resize to a power of two”切换为true。