Артефакт режима текстурного адреса на карте кубов среды в WP7 - PullRequest
0 голосов
/ 09 октября 2011

У меня проблемы с избавлением от артефакта в приложении WP7 XNA.После выяснения, как создавать и загружать TextureCube и отображать объекты с помощью EnvironmentMapEffect, я заметил артефакт в отражении, отображаемом на объекте.Похоже, что текстура куба, которую я использую, использует режим адреса текстуры обтекания вместо режима адресации текстуры фиксатора.

Странно то, что проблема возникает только на устройстве (эмуляторе LG Optimus 7)не имеет этой проблемы.

Кто-нибудь знает, если это ошибка, или я делаю что-то не так?

Я прилагаю «снимок камеры» проблемы на моем устройстве,<< <a href="http://i.stack.imgur.com/502MU.jpg" rel="nofollow"> артефакт отражения >>

1 Ответ

0 голосов
/ 10 октября 2011

Кажется, что карта кубов среды использовала второе SamplerState в коллекции. Теперь он работает и на устройстве, используя то, что предложил Скотт, но по второму индексу:

// clamp texture addressing for environment map
_effect.GraphicsDevice.SamplerStates[1] = SamplerState.LinearClamp;
...