Как установить состояние сэмплера текстуры в XNA для BasicEffect? - PullRequest
0 голосов
/ 15 декабря 2010

Согласно Microsoft, BasicEffect.Texture использует состояние TextureFilter, а если оно не установлено, оно использует TextureFilter.Linear.

Где я могу установить состояние TextureFilter для BasicEffect? ​​

Возможно ли этоустановить метод зажима / обтекания для выборки текстуры?

Ответы [ 2 ]

3 голосов
/ 15 декабря 2010

Это также может быть указано в SpriteBatch.Begin().
e.g.:

spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.NonPremultiplied, SamplerState.PointClamp, DepthStencilState.Default, RasterizerState.CullNone);

См. Обсуждение по этому адресу: http://forums.create.msdn.com/forums/t/63537.aspx

2 голосов
/ 15 декабря 2010

EDIT

Избавился от моего последнего ответа. Я знал, что раньше написал это чище.

Попробуйте:

GraphicsDevice.SamplerStates[0] = SamplerState.LinearWrap;

SamplerState члены могут быть найдены здесь.

...