Pregunta
Tengo un problema con líneas visibles que aparecen en los bordes de la Skybox.
http://project-vanquish.co.cc/index.php < - Muestra el problema
¿Alguien tiene alguna idea de por qué están apareciendo? Las texturas no tienen el borde blanco.
Rendering bloque de código:
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;
}
Solución
Almacenar su SamplerState:
SamplerState samplerState = device.SamplerStates[0];
A continuación, ponerlo en AnisotropicClamp (o su preferencia):
device.SamplerStates[0] = SamplerState.AnisotropicClamp;
A continuación, después de que el render, restablecer su configuración:
device.SamplerStates[0] = samplerState;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow