Как установить xna's TextureFilter в Point - PullRequest
2 голосов
/ 15 ноября 2011

У меня есть немного Texture2D:

myTexture = new Texture2D (GraphicsDevice, 512, 512, false, SurfaceFormat.Vector4);

когда я пытаюсь нарисовать это:

        spriteBatch.Begin();
        spriteBatch.Draw(myTexture, new Rectangle(0, 0, 512, 512), Color.White);
        spriteBatch.End();

Я получаю исключение:

"Профиль XNA Framework HiDef требует, чтобы TextureFilter был точкой при использовании формата текстур Vector4."

Как мне установить TextureFilter в Point?

1 Ответ

2 голосов
/ 15 ноября 2011

Pass SamplerState.PointClamp или SamplerState.PointWrap до SpriteBatch.Begin.

...