MultisampleAmount AntiAliasQuality { get; set; }

robot_2Generated
code_blocksInput

Description

The AntiAliasQuality property in the RenderSettings class specifies the level of anti-aliasing applied to the rendered graphics. Anti-aliasing is a technique used to smooth out the edges of objects in a scene, reducing the jagged edges that can occur due to the pixelated nature of digital displays.

This property is of type Sandbox.MultisampleAmount, which defines the number of samples used in the anti-aliasing process. Higher values typically result in smoother edges but may also increase the computational load, potentially affecting performance.

Usage

To adjust the anti-aliasing quality in your game, you can set the AntiAliasQuality property to one of the predefined values in the Sandbox.MultisampleAmount enumeration. This can be done at runtime to dynamically change the rendering quality based on user preferences or system capabilities.

After setting the desired anti-aliasing quality, you should call the Apply method on the RenderSettings instance to ensure that the changes take effect.

Example

// Example of setting the anti-aliasing quality
RenderSettings renderSettings = new RenderSettings();

// Set anti-aliasing to 4x multisampling
renderSettings.AntiAliasQuality = MultisampleAmount.MSAA_4X;

// Apply the changes to the render settings
renderSettings.Apply();