2010-11-17 28 views
0

J'ai un problème avec les lignes visibles apparaissant sur les bords de la Skybox.Lignes étranges dans Skybox

http://project-vanquish.co.cc/index.php < - Affiche le problème

Quelqu'un at-il des idées pour lesquelles ils font leur apparition? Les textures n'ont pas le bord blanc.

Rendu bloc de code:

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

Répondre

4

Rangez votre SamplerState:

SamplerState samplerState = device.SamplerStates[0]; 

Ensuite, réglez AnisotropicClamp (ou votre préférence):

device.SamplerStates[0] = SamplerState.AnisotropicClamp; 

puis après le rendu, réinitialisez votre paramètre:

device.SamplerStates[0] = samplerState; 
+0

Excellent. Vous venez de sauver des cheveux! : o) –