1
でMSAAを有効にすることはできません:は、私は、実行時に、私はこの機能を持っていることを行うために/無効MSAAを有効にするMonoGame
GraphicsDeviceManager _graphics = new GraphicsDeviceManager(this)
...
private void ChangeMsaaSetting(bool enable)
{
_graphics.PreferMultiSampling = enable;
var rasterizerState = new RasterizerState
{
MultiSampleAntiAlias = enable,
};
GraphicsDevice.RasterizerState = rasterizerState;
GraphicsDevice.PresentationParameters.MultiSampleCount = enable ? 2 : 0;
_graphics.ApplyChanges();
}
私はそれを呼び出す前に、すべてが正常です:シーン内のオブジェクトピクセル化されたエッジでレンダリングされる。私が関数をtrue
に渡すとすぐに、モデルは消え、私はをクリアしてCornflowerBlueのバックグラウンドを残します。
私がChangeMsaaSetting(false)
と呼んだ後、オブジェクトは再びレンダリングを開始します。
私はちょっと実験しましたが、MultiSampleCount
が1より大きい整数に設定されているとオブジェクトが消えているようです。特異なサンプルは役に立たないので、そこでは大きな値が必要です。私は何か間違っているのですか?
残念ながら私はちょうど_any_AAを必要としませんが、特にMSAAは必要ありません。 –
なぜそれが好奇心から外れていますか? –