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 배경이 남았습니다. GraphicsDevice
을 지 웁니다.
그러나 ChangeMsaaSetting(false)
개체를 다시 렌더링하기 시작합니다.
조금 실험했는데 MultiSampleCount
이 1보다 큰 정수로 설정되면 개체가 사라지는 것으로 보입니다. 단수 샘플은 쓸모가 없으므로 더 큰 값이 필요합니다. 내가 뭔가 잘못하고 있는거야?
불행히도 나는 AA 만 필요하지는 않지만 MSAA는 특별히 필요합니다. –
왜 호기심에서 벗어나나요? –