Странные линии в Skybox - PullRequest
       5

Странные линии в Skybox

0 голосов
/ 17 ноября 2010

У меня проблема с видимыми линиями, появляющимися по краям скайбокса.

http://project -vanquish.co.cc / index.php <- показывает проблему </p>

У кого-нибудь есть идеи относительно того, почему они появляются?Текстуры не имеют белого края.

Блок кода рендеринга:

public override void Render(GraphicsDevice device)
{
    device.DepthStencilState = DepthStencilState.None;
    for (int i = 0; i < 6; i++)
    {
        this.sides[i].Position = CameraManager.ActiveCamera.Position + this.offsets[i];
        EffectManager.ActiveShader.SetParameters(this.sides[i]);

        foreach (EffectPass pass in EffectManager.ActiveShader.Effect.CurrentTechnique.Passes)
        {
            pass.Apply();
            this.sides[i].Render(device);
        }
    }

    device.DepthStencilState = DepthStencilState.Default;
}

1 Ответ

4 голосов
/ 17 ноября 2010

Сохраните свой SamplerState:

SamplerState samplerState = device.SamplerStates[0];

Затем установите AnisotropicClamp (или ваши предпочтения):

device.SamplerStates[0] = SamplerState.AnisotropicClamp;

затем после рендера сбросьте настройки:

device.SamplerStates[0] = samplerState;
...