【发布时间】:2014-06-11 12:04:02
【问题描述】:
我正在尝试使用 VertexPositionTexture 绘制一个带有纹理的矩形,但出现错误:
发生了“System.NotSupportedException”类型的未处理异常 在 Microsoft.Xna.Framework.Graphics.dll 中
附加信息:XNA Framework Reach 配置文件需要 TextureAddressMode 是 Clamp 时使用的纹理大小不是 二的幂。
谢谢。
【问题讨论】:
-
错误信息是明确的。使用两倍大小的纹理,将sampler state 模式设置为钳位,或将图形配置文件更改为高清。做任何一个都可以解决你的问题。
-
好吧,编辑审查人员不同意我的观点,即您的代码转储与您的问题无关,但您的顶点或顶点的使用并没有做错任何事情。您只需要阅读错误消息的内容即可。三种可能的解决方案中只有一种涉及插入一行代码(采样器状态设置)。
-
解决了我的问题,改成高清了。谢谢!
-
请注意,高清并非在所有计算机上都可以使用(如果我没记错的话)。
-
@Colton 很少有现代计算机无法处理高清配置文件。它更适用于 windows phone 定位。
标签: xna