2010-11-17 2 views
0

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

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

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

Rendering блок кода:

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; 
} 

ответ

4

магазин ваш SamplerState:

SamplerState samplerState = device.SamplerStates[0]; 

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

device.SamplerStates[0] = SamplerState.AnisotropicClamp; 

затем после визуализации, сбросить настройки:

device.SamplerStates[0] = samplerState; 
+0

Отлично. Вы только что спрятали волосы! : О) –