0

Skyboxの端に表示される線に問題があります。

http://project-vanquish.co.cc/index.php<-問題を示しています

なぜ彼らが登場するのかについて誰かが何か考えを持っていますか?テクスチャには白いエッジがありません。

コードブロックのレンダリング:

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

1 に答える 1

4

SamplerState を保存します。

SamplerState samplerState = device.SamplerStates[0];

次に、AnisotropicClamp (または好み) に設定します。

device.SamplerStates[0] = SamplerState.AnisotropicClamp;

レンダリング後、設定をリセットします。

device.SamplerStates[0] = samplerState;
于 2010-11-17T17:01:13.170 に答える