Question Needing help to change Roblox's rendering API

Nov 20, 2022
10
0
10
Hello everyone.
It seems as if my Roblox app's rendering api just changed to OGL, and I am having some trouble with it (Worsened shadows, poor quality/missing textures with z-fighting and slow graphical processing).
My Roblox used Directx11 before changing OGL, and I'm not sure this is a problem with my graphics card (ASUS RTX 3060) but OpenGL is much worse for me (Both at graphical and performance matters) and I don't know why, I would be very pleased if someone could help me change the rendering api.
It could also be me being dumb and inserting any configuration i want in the Nvidia control panel.
 
D

Deleted member 2731765

Guest
Why don't you use VULKAN API instead ? Have you tried changing the GraphicsMode of Roblox to either Direct3D11 or Vulkan, from the Roblox Studio's graphics settings ?

Graphics Mode is mainly used to set the graphics API that Roblox uses to render the game. The modes are actually based on numbers. For DX11 you need to change it to 2:

Automatic1Roblox will automatically decide what graphics mode to use, depending on what best suits your device's specifications.
Direct3D112Direct3D Version 11 (Microsoft).
OpenGL4OpenGL (Khronos Group).
Metal5Metal (Apple).
Vulkan6Vulkan (Khronos Group).
NoGraphics7Game will not be rendered, and instead a Diagnostics window is rendered on screen.

Or alternatively there is another method, but I forgot the exact command for DX11, but you can make changes by creating a JSON file. First go to your Roblox's install directory where the RobloxPlayerBeta.exe is located.

Then inside this folder you need to create a new folder named ClientSettings, and then create a JSON file and put this text inside. To create a JSON file, simply open the file in any text editor, paste the code below into it, and save the file with the .json extension.

{"FFlagDebugGraphicsPreferDirect3D11":"true","FFlagDebugGraphicsDisableVulkan":"true"}.

For Vulkan this command needs to be in the JSON file:

{"FFlagDebugGraphicsPreferVulkan":"true","FFlagDebugGraphicsDisableDirect3D11":"true"}

For OpenGL this needs to be in the JSON file:

{"FFlagDebugGraphicsPreferOpenGL":"true","FFlagDebugGraphicsDisableDirect3D11":"true","FFlagGraphicsGLTextureReduction":"true"}
 
Last edited by a moderator:
  • Like
Reactions: oweqsar
Nov 20, 2022
10
0
10
Why don't you use VULKAN API instead ? Have you tried changing the GraphicsMode of Roblox to either Direct3D11 or Vulkan, from the Roblox Studio's graphics settings ?

Graphics Mode is mainly used to set the graphics API that Roblox uses to render the game. The modes are actually based on numbers. For DX11 you need to change it to 2:

Automatic1Roblox will automatically decide what graphics mode to use, depending on what best suits your device's specifications.
Direct3D112Direct3D Version 11 (Microsoft).
OpenGL4OpenGL (Khronos Group).
Metal5Metal (Apple).
Vulkan6Vulkan (Khronos Group).
NoGraphics7Game will not be rendered, and instead a Diagnostics window is rendered on screen.

Or alternatively there is another method, but I forgot the exact command for DX11, but you can make changes by creating a JSON file. First go to your Roblox's install directory where the RobloxPlayerBeta.exe is located.

Then inside this folder you need to create a new folder named ClientSettings, and then create a JSON file and put this text inside. To create a JSON file, simply open the file in any text editor, paste the code below into it, and save the file with the .json extension.

{"FFlagDebugGraphicsPreferDirect3D11":"true","FFlagDebugGraphicsDisableVulkan":"true"}.

For Vulkan this command needs to be in the JSON file:

{"FFlagDebugGraphicsPreferVulkan":"true","FFlagDebugGraphicsDisableDirect3D11":"true"}

For OpenGL this needs to be in the JSON file:

{"FFlagDebugGraphicsPreferOpenGL":"true","FFlagDebugGraphicsDisableDirect3D11":"true","FFlagGraphicsGLTextureReduction":"true"}
apologies for late reply, I found out that reshade was the actual problem which was actually changing my roblox api, I'm dumb, sorry.
The problem's now solved, I am now capable of using d3d11 again and I'm sorry for taking a long time to reply.
Anyways, thanks for taking your time to help me, mate.
 
Last edited:

TechyIT223

Prominent
BANNED
Jun 30, 2023
277
66
760
I once had this same issue and I just reinstalled the full game to fix it. That JSON file editing method sounds very helpful though. Taken a note for future 👍