API:Class/RenderSettings

Filtered-inheritance mode: While this class technically inherits all Instance class members, some (if not all) have been hidden because they serve no purpose for this object.
Settings: This object has been marked as a settings object. It is used to hold persistent settings, which may be accessible by Roblox Studio's settings menu, or the in-game menu. This object cannot be created.

Configuration icon.pngRenderSettings : Object Icon.pngInstance

The RenderSettings are responsible for managing the quality at which ROBLOX is rendered and what optional graphics settings are turned on or off for a particular client. Its properties may be changed under the Rendering tab of ROBLOX's settings, or in a limited capacity through the in-game menu under Settings.

Properties

PropertiesmemberhiddenProperties [toggle]

intAutoFRMLevel

Sets the starting quality level of the framerate manager.

|RMD member="API:Class/RenderSettings/AutoFRMLevel"|Sets the starting quality level of the framerate manager.|/RMD|
boolEagerBulkExecution

If set to true, all scene updates will be given an unlimited time budget, regardless of how computationally expensive it may be. This ensures each frame will look as it should, at the cost of a more unstable frame rate.

|RMD member="API:Class/RenderSettings/EagerBulkExecution"|If set to true, all scene updates will be given an unlimited time budget, regardless of how computationally expensive it may be.

This ensures each frame will look as it should, at the cost of a more unstable frame rate.|/RMD|

QualityLevelEditQualityLevel

Sets the graphics quality level in Roblox Studio.

|RMD member="API:Class/RenderSettings/EditQualityLevel"|Sets the graphics quality level in Roblox Studio.|/RMD|
boolExportMergeByMaterial

Sets whether materials should be generated per part, or per unique appearance in Roblox's obj exporter.

|RMD member="API:Class/RenderSettings/ExportMergeByMaterial"|Sets whether materials should be generated per part, or per unique appearance in Roblox's obj exporter.|/RMD|
FramerateManagerModeFrameRateManager

Sets the behavior of the framerate manager.

|RMD member="API:Class/RenderSettings/FrameRateManager"|Sets the behavior of the framerate manager.|/RMD|
GraphicsModeGraphicsMode

Sets the Graphics Mode in use by Roblox.

|RMD member="API:Class/RenderSettings/GraphicsMode"|Sets the Graphics Mode in use by Roblox.|/RMD|
intMeshCacheSize

The size in bytes of the mesh cache. Defaults to 32 MBs.

|RMD member="API:Class/RenderSettings/MeshCacheSize"|The size in bytes of the mesh cache.

Defaults to 32 MBs.|/RMD|

QualityLevelQualityLevel

If EnableFRM is set to true, this property controls the quality level in Roblox Studio.

|RMD member="API:Class/RenderSettings/QualityLevel"|If EnableFRM is set to true, this property controls the quality level in Roblox Studio.|/RMD|
boolReloadAssets

Toggles whether Roblox's built-in assets should be refreshed when a place is opened.

|RMD member="API:Class/RenderSettings/ReloadAssets"|Toggles whether Roblox's built-in assets should be refreshed when a place is opened.|/RMD|
boolRenderCSGTrianglesDebug

When set to true, a wireframe of polygons will be shown on all PartOperation objects.

|RMD member="API:Class/RenderSettings/RenderCSGTrianglesDebug"|When set to true, a wireframe of polygons will be shown on all PartOperation objects.|/RMD|
ResolutionResolution

Retrieves the current set screen resolution.

|RMD member="API:Class/RenderSettings/Resolution"|Retrieves the current set screen resolution.|/RMD|
boolShowBoundingBoxes

If set to true, renders bounding boxes around each individual rendered entity in the scene.

|RMD member="API:Class/RenderSettings/ShowBoundingBoxes"|If set to true, renders bounding boxes around each individual rendered entity in the scene.|/RMD|
boolEnableFRM [hidden]

Toggles the enabled state of the framerate manager.

|RMD member="API:Class/RenderSettings/EnableFRM"|Toggles the enabled state of the framerate manager.|/RMD|
Sets the starting quality level of the framerate manager.
If set to true, all scene updates will be given an unlimited time budget, regardless of how computationally expensive it may be. This ensures each frame will look as it should, at the cost of a more unstable frame rate.
Sets the graphics quality level in Roblox Studio.
Sets whether materials should be generated per part, or per unique appearance in Roblox's obj exporter.
Sets the behavior of the framerate manager.
Sets the Graphics Mode in use by Roblox.
The size in bytes of the mesh cache. Defaults to 32 MBs.
If EnableFRM is set to true, this property controls the quality level in Roblox Studio.
Toggles whether Roblox's built-in assets should be refreshed when a place is opened.
When set to true, a wireframe of polygons will be shown on all PartOperation objects.
Retrieves the current set screen resolution.
If set to true, renders bounding boxes around each individual rendered entity in the scene.
EnableFRM [hidden]
Toggles the enabled state of the framerate manager.

Functions

Functions [toggle]

intGetMaxQualityLevel ( )

Returns the maximum quality level.

|RMD member="API:Class/RenderSettings/GetMaxQualityLevel"|Returns the maximum quality level.|/RMD|
Returns the maximum quality level.


|RMD member="API:Class/RenderSettings"|The RenderSettings are responsible for managing the quality at which ROBLOX is rendered and what optional graphics settings are turned on or off for a particular client. Its properties may be changed under the Rendering tab of ROBLOX's settings, or in a limited capacity through the in-game menu under Settings. |/RMD|