Introduction
GraphicsEditor is a performance module for modifying the graphics side of things.
This module makes it easier to change or modify certain aspects of a game’s graphics. This can be used to implement a Low-Quality option for low-end devices, a Setting system with multiple options, and more!
GraphicsEditor supersedes Perclean, an old module I made a while ago that does the same thing. The difference is, that I rewrote the module from scratch. Unlike Perclean, this utilizes OOP instead of folders for its inner workings. It is also more efficient, has more options, is easier to use, and the code is more organized which makes it easier to update this module.
There are two functions for the entire module, making it easier to use and navigate through. These are ge.new()
and ge:SetOption(option: any, state: boolean)
The current available options are CastShadow
, Lighting
, RenderDistance
, PostProcessing
, and TextureAppearance
.
Example Usage
Example code on how to use the module:
local ge = require(game:GetService("ReplicatedStorage").GraphicsEditor).new()
ge:SetOption(ge.Lighting, false)
Low-Quality Mode
https://i.imgur.com/Rf7T8Tk.mp4
Documentation
If you have any recommendations on what to add on this module, please comment it down below! Thanks for readin’.