我有一个 16 位纹理,显示在 xna+silverlight 应用程序的模型上。
这是纹理
但是,它是这样渲染的:
我尝试加载 png 而不是 jpg,从流中加载以及我忘记的其他一些内容,但似乎没有任何效果。
更新: 我尝试将 PreferredBackBufferFormat 设置为 SurfaceFormat.Color,没有任何改变。
更新 2 : Xna 默认以 16 位显示。R、6G 和 5 B 为 5 位。将我的纹理转换为 565 后,它看起来与渲染的完全一样。
可能没有让我满意的解决方案,所以我将尝试其他方法。