Skip to content
Roblox API Reference

RenderSettings

A singleton settings class that exposes rendering configuration for graphics quality, framerate management, and debug visualization in Roblox Studio.
  • Not browsable
  • Not creatable
  • Not replicated
  • Service
Memory category
Instances
Own members
16
Inherited members
75
Subclasses
0
Siblings
608

Properties38

Inherited fromObject2

Property categoryData

Inherited fromInstance21

Property categoryBehavior

Property categoryData

Property categoryPermissions

Defined byRenderSettings15

Property categoryCache

  • RenderSettings.MeshCacheSize: number
    The size in bytes of the mesh cache.
    • Plugin security

Property categoryDebug

  • RenderSettings.AutoFRMLevel: number
    Sets the starting quality level of the framerate manager.
    • Plugin security
  • RenderSettings.EnableFRM: boolean
    Toggles the enabled state of the framerate manager.
    • Hidden
    • Not replicated
    • Plugin security
    • Load only
  • RenderSettings.MeshPartDetailLevel: Enum.MeshPartDetailLevel
    Studio only. Used to visually verify the quality of MeshParts at lower level of detail at close range.
    • Plugin security
  • RenderSettings.ReloadAssets: boolean
    Whether Roblox Studio will automatically reload changes that are made to files in Roblox's content folder.
    • Plugin security
  • RenderSettings.RenderCSGTrianglesDebug: boolean
    Whether a wireframe of polygons will be shown on all PartOperation objects.
    • Plugin security
  • RenderSettings.ShowBoundingBoxes: boolean
    Whether bounding boxes are rendered around each individual rendered entity in the scene.
    • Plugin security
  • RenderSettings.ViewMode: Enum.ViewMode
    Studio only. Selects a debug rendering visualization overlay for the viewport.
    • Plugin security

Property categoryGeneral

  • RenderSettings.Enable VR Mode: boolean
    Toggles whether virtual reality (VR) mode is enabled.
    • Plugin security
  • RenderSettings.ExportMergeByMaterial: boolean
    Sets whether materials should be generated per part, or per unique appearance in Roblox's exporter.
    • Plugin security
  • RenderSettings.FrameRateManager: Enum.FramerateManagerMode
    Specifies the behavior of the framerate manager.
    • Plugin security
  • RenderSettings.GraphicsMode: Enum.GraphicsMode
    The graphics API that Roblox will use on startup.
    • Plugin security

Property categoryPerformance

  • RenderSettings.EagerBulkExecution: boolean
    Whether all scene updates will be given an unlimited budget, regardless of how computationally expensive it may be.
    • Plugin security
  • RenderSettings.EditQualityLevel: Enum.QualityLevel
    Sets the graphics quality level in Roblox Studio.
    • Plugin security
  • RenderSettings.QualityLevel: Enum.QualityLevel
    Controls the quality level in Roblox Studio.
    • Plugin security

Methods43

Inherited fromObject3
  • Get an event that fires when a given property of the object changes.
    Parameters
    ParameterDescription
    property: string
    The property to connect to.
    Returns
    TypeDescription
    RBXScriptSignal
    A signal that fires whenever the property changes.
  • Object:IsA(className: string): boolean
    Returns true if an object's class matches or inherits from a given class.
    • Custom Lua state
    • Thread safe
    Parameters
    ParameterDescription
    className: string
    The class against which the Object's class will be checked. Case-sensitive.
    Returns
    TypeDescription
    boolean
    Describes whether the Object's class matched or is a subclass of the given class.
  • Object:isA(className: string): boolean
    Deprecated: This deprecated function is a variant of Object:IsA() which should be used instead.
    • Deprecated
    • Custom Lua state
    Parameters
    Parameter
    className: string
    Returns
    Type
    boolean

    Use IsA instead.

Inherited fromInstance39
Defined byRenderSettings1
  • RenderSettings:GetMaxQualityLevel(): number
    Returns the maximum quality level.
    • Plugin security
    Returns
    TypeDescription
    number
    The total number of quality levels available in the rendering system.

Events10

Inherited fromObject1
Inherited fromInstance9