GFX Suite Source: https://github.com/ToniMacaroni/GfxSuite A mod that aims to change various parts of the graphics pipeline in the game and also gives players more control over not only the final look but all sorts of settings. It's my first mod, so if there are any issues please let me know ^^. I am pretty sure you will run into issues when using other graphic mods at the same time (I haven't tried out this theory yet). The mod has some very opinionated defaults and is definitely more tailored towards higher end PCs, but you are free to change anything around to your preference. I'm also very open to any sort of suggestion. By default you can toggle the window with the = (equal) key which can be changed in the control settings. Latest Release: https://github.com/ToniMacaroni/GfxSuite/releases/latest Features Tonemapping (Changed game's ACES tonemapper to Uchimura) - Uchimura parameters with artist friendly names Custom Color Correction after tonemapping - LUT - Hue - Saturation - Exposure Custom Post-Processing - Chromatic Aberration - Highpass sharpen Game Settings Many controls for various existing graphic settings (also many that are not exposed via the interface) - SSAO samples, radius and contrast - Shadow quality and softness - Terrain and object LOD adjustment - Foliage density - Time - Sun direction (azimuth override) - Light brightness - Sky brightness - Sun scale - Fog - Camera FOV - Couple of light ray settings - Bloom threshold and knee Skybox Manager - Change loaded skyboxes via a dropdown menu - Reload the selected skybox with a button click - Load in your own skybox (create skyboxes either manually or via python utility) - Toggle between the game's procedural skybox and custom one via checkbox Profiles All of the above can be saved into profiles TODOs Some things I already know I want to add: - Contact Shadows - Subsurface Scattering (although low SSAO samples and soft shadow already softens the foliage) - Custom rendering of the Skybox that allows for color correction of the HDRI and other stuff Python script for converting HDRIs In art/custom_skies/ (or here https://github.com/ToniMacaroni/GfxSuite/tree/main/art/custom_skies) you will find a python script (and a bat file) that will allow you to convert hdri's to cubemaps used by BeamNG (it's also able to tonemap .hdr files into ldr, but you will need to tweak the values in the script yourself). To run the script you need python installed and "opencv-python", "pillow" and "numpy" installed via pip. Using the script is as simple as dragging the .png or .hdr file onto the bat and. The script will then place the output files in a new folder with the same name as the input file. Move this folder into %localappdata%/BeamNG.drive/latest/settings/gfxSuite/skies (create the folders if they don't exist) Screenshots & Previews To state the obvious, all of the screenshots are unedited and made in normal gameplay (not in photo mode) Credits Highpass Sharpen https://github.com/Adolon/FFXI-ReShade/blob/master/reshade-shaders/Shaders/HighPassSharpen.fx Uchimura https://github.com/dmnsgn/glsl-tone-map/blob/main/uchimura.glsl Included HDRIs: https://polyhaven.com/a/sunflowers_puresky https://polyhaven.com/a/farm_field_puresky https://polyhaven.com/a/mud_road_puresky https://polyhaven.com/a/table_mountain_1_puresky
Not in this version, but I'm working on it. In the meantime you can use the attached profiles. One is for the mod's default values, the other one is for the game's default values. Just drop the contents into "%localappdata%/BeamNG.drive/latest/settings/gfxSuite/profiles".
GFX Suite 1.1.0 CHANGELOG: Added tint option to the post processing. Added fog color option. Added Rayleigh option. Added FXAA and SMAA toggles as well as support for running both simultaneously Added starter profiles. Added button to revert settings. IMPORTANT This version added new shader effects. You need to force a recompilation of the shaders by deleting the %localappdata%/BeamNG.drive/latest/temp/shaders folder before starting the game. Latest Release: https://github.com/ToniMacaroni/GfxSuite/releases/latest
A very underrated mod IMO. Can't believe its been out for 2 weeks already and hardly any talk here on the forums over it. Keep it up, we need more graphically enhancing/visual Dev mods within this community..
Go to https://github.com/ToniMacaroni/GfxSuite/releases/latest and download "gfxSuite.zip". After that put the .zip file into "%localappdata%\BeamNG.drive\latest\mods". Once you are in the game you can hit the "=" key to bring up the UI. If you want to change the key to something else, you can do so in the settings (just search for "gfx").
I can't click off the warning that pops up for the first time cause the way my BeamNG does fullscreen is odd and forces itself to close whenever I tab out of it nvm, the popup disappears automatically on the second run
Wow! This looks really cool, but when i dropped the file into the mods folder in came up in my mod list. I did have to restart beaming for it to work. The Sky Box makes the game look alot better, I'm using it with reshade for a bit more effects. In the future will you be adding more skyboxes? That's my favorite part of this mod. --- Post updated --- Also one thing that will definitely make this mod even better is if the view distance of the foliage is farther.
Part of the mod also includes a skybox creator which let's you convert your own skyboxes. It does however need python and some libs to be installed on your system. If that's something people would be interested in, I can make a more user friendly version of it. As for the foliage distance, that's something the mod already allows you to change. Or do you mean the max value should be increased?
Also one thing that will definitely make this mod even better is if the view distance of the foliage is farther. Yeah the max values should be increased by alot, just for those people with a bit better system. I have a Ryzen 5 2600x and a RTX 2080 Super, I'm getting 55 fps caped, its really optimized good on my system plus the reshade i added on top. Some of the other graphics mods i used allow for a farther foliage distance but this one is my favorite. I Think more simple skybox converter would also be good i didn't know that was a feature. Do you think a special fog system would be possible in the mod, there is a big flaw in the BeamNG fog where it doesn't cover the sky properly with heavier amount of fog. If that was not something hard to do i think it would be a really big feature. This is all just my ideas but the mod is already really good.
Max values are upped by a bit now and are gonna be available in the next update. A custom shader for the skybox is in the works. I can look into integrating the fog a bit better, but it's not on my priority list right now.
GFX Suite 1.2.0 CHANGELOG: Added supersampled screenshot feature to the interface. Added adaptive sharpen. Added global toggle for the mod. Ability to explore the temp folder on new mod version. Fixed fog being overwritten when using some environment options. IMPORTANT This version added new shader effects. You need to force a recompilation of the shaders by deleting the %localappdata%/BeamNG.drive/latest/temp/shaders folder before starting the game. Latest Release: https://github.com/ToniMacaroni/GfxSuite/releases/latest
Do you know where the global toggle for the mod is? i cant find it. also does it also disable the modded skybox too? It would be cool if there was a option for just the better sky box to be enabled.
It's on the profiles tab called "Enable all effects". This toggle will just reset everything to default, just enable the skybox afterwards to only use the skybox.
GFX Suite 1.3.0 CHANGELOG: Added skybox converter to in-game menu. Improved tonemapper. The color and brightness of custom skyboxes can now be changed. Added optional opacity mask for adaptive sharpening (to keep foliage soft and help with aliasing). Added settings for cloud coverage and sky color modification (for vanilla sky). Added reflection and color settings for ocean water. Added "Photorealism", "Photorealism Overcast", "Photorealism Afternoon" profiles. Fixed some settings being overwritten when exiting the big map. IMPORTANT This version added new shader effects. You need to force a recompilation of the shaders by deleting the %localappdata%/BeamNG.drive/latest/temp/shaders folder before starting the game. Latest Release: https://github.com/ToniMacaroni/GfxSuite/releases/latest