In this recipe, we will enable multisample antialiasing (MSAA) to smoothen lines and edges.
We can apply this recipe to any of our recipes that are implemented with a class that descends from D3DApplicationBase
. Otherwise, this can be easily adapted to work with the creation of any swap chain.
We can smooth the lines in our example by enabling multisampling:
To do this, simply override the
D3DApplicationBase.CreateSwapChainDescription()
method in our class as follows:protected override SwapChainDescription1 CreateSwapChainDescription() { var description = base.CreateSwapChainDescription(); description.SampleDescription.Count = 4; description.SampleDescription.Quality = 0; return description; }
Compile and run the project (F5), and you will now have antialiased edges.