All Projects → sgeraldes → LightmassConfiguration

sgeraldes / LightmassConfiguration

Licence: GPL-3.0 license
LightmassConfiguration is a script made for Unreal Engina 4 to allow to change from Unreal's CPU Lightmass to GPU Lightmass (made by Luoshuang for the Unreal Forums) and back. Since there are no options in GPU Lightmass, the script also allows anyone to change bake quality levels without the need to even restart Unreal Editor.

Programming Languages

Batchfile
5799 projects

Projects that are alternatives of or similar to LightmassConfiguration

UnrealEngine
UnrealEngine 1998
Stars: ✭ 65 (-44.44%)
Mutual labels:  unreal, unrealengine, unreal-engine
Ue4 Style Guide
An attempt to make Unreal Engine 4 projects more consistent
Stars: ✭ 2,656 (+2170.09%)
Mutual labels:  unreal, unrealengine, unreal-engine
gamedevguide
Game Development & Unreal Engine Programming Guide
Stars: ✭ 314 (+168.38%)
Mutual labels:  unreal, unrealengine, unreal-engine
ue5-style-guide
An attempt to make Unreal Engine 4 projects more consistent
Stars: ✭ 2,892 (+2371.79%)
Mutual labels:  unreal, unrealengine, unreal-engine
Unreal-Binary-Builder
An application designed to create installed Unreal Engine builds (aka Rocket builds) from Unreal Engine GitHub source.
Stars: ✭ 554 (+373.5%)
Mutual labels:  unreal, unrealengine, unreal-engine
Ue4 Gitignore
A git setup example with git-lfs for Unreal Engine 4 projects.
Stars: ✭ 150 (+28.21%)
Mutual labels:  unreal, unrealengine, unreal-engine
Unreal Polygonal Map Gen
An Unreal Engine 4 implementation of the Polygonal Map Generator for generating islands found at http://www-cs-students.stanford.edu/~amitp/game-programming/polygon-map-generation/
Stars: ✭ 229 (+95.73%)
Mutual labels:  unreal, unrealengine, unreal-engine
stomt-unreal-plugin
Collect feedback in-game/in-app with STOMT for Unreal Engine.
Stars: ✭ 23 (-80.34%)
Mutual labels:  unreal, unrealengine, unreal-engine
Unrealcpp
Unreal Engine 4 C++ examples
Stars: ✭ 490 (+318.8%)
Mutual labels:  unreal, unrealengine, unreal-engine
Launchpad
An open-source game launcher for your games
Stars: ✭ 322 (+175.21%)
Mutual labels:  unreal, unrealengine, unreal-engine
Ue4 Binary Builder
An application designed to create installed Unreal Engine builds (aka Rocket builds) from Unreal Engine GitHub source.
Stars: ✭ 292 (+149.57%)
Mutual labels:  unreal, unrealengine, unreal-engine
DualSenseWindows UE4
Unreal Engine 4 port of the Windows API for the PS5 DualSense controller created at Ohjurot/DualSense-Windows
Stars: ✭ 25 (-78.63%)
Mutual labels:  unreal, unrealengine, unreal-engine
Unrealnetworkprofiler
A modern WPF based Network Profiler for Unreal Engine.
Stars: ✭ 29 (-75.21%)
Mutual labels:  unreal, unrealengine, unreal-engine
RuntimeBPs
This project allows for visual scripting in UE4 similar to Blueprints, but at runtime. The way this is set up does not make use of any UE4 boilerplate and could with a few adjustments be used in another engine.
Stars: ✭ 77 (-34.19%)
Mutual labels:  unreal, unrealengine, unreal-engine
DataConfig
Unreal Engine JSON/MsgPack serialization framework
Stars: ✭ 81 (-30.77%)
Mutual labels:  unrealengine, unreal-engine
Ue4linuxlauncher
Stars: ✭ 79 (-32.48%)
Mutual labels:  unreal, unrealengine
Unreal Library
A decompiler library for Unreal packages such as .upk and .u files, supporting Unreal Engine 1, 2, and 3.
Stars: ✭ 123 (+5.13%)
Mutual labels:  unreal, unreal-engine
Sluaunreal
lua dev plugin for unreal engine 4
Stars: ✭ 1,195 (+921.37%)
Mutual labels:  unreal, unreal-engine
Terraingenerator
[UE4] Terrain Generator using Marching Cubes
Stars: ✭ 139 (+18.8%)
Mutual labels:  unreal, unrealengine
Awesome Unreal Engine 4
UE4/UE5 Ressources Collection (Plugins, Effects, Doc, Tools, etc...)
Stars: ✭ 153 (+30.77%)
Mutual labels:  unreal, unrealengine

LightmassConfiguration

LightmassConfiguration is a script made for Unreal Engine 4 to allow to change from Unreal's CPU Lightmass to GPU Lightmass (made by Luoshuang for the Unreal Forums) and back. Since there are no options in GPU Lightmass, the script also allows anyone to change bake quality levels without the need to even restart Unreal Editor.

If you'd like to support my work, you can donate by clicking "Sponsor" on the top or directly in my patreon page here: https://www.patreon.com/LightmassConfigurator

You can donate from $1 to $15 and any donation will be used to keep this script up-to-date.

Usage

To use:

  • Simply download LightmassConfiguration.zip and decompress to any folder (empty is better)
  • Double-click LightmassConfigurator.bat, it will ask for admin permissions and do the rest, including downloading GPU Lightmass to the proper folder, prompting you each step of the way

Background and use case

I had to install GPU lightmass 4.20.1 on more than 10 computers, so I made a script that will perform a batch of checks and allow to change from GPU bake quality without the need to restart Unreal. It will also check quite a few other things. Hope it helps someone.

It currently works with Unreal Engine 4.20, but can easily adapted for 4.19.x if needed.

Requirements

  • Windows 10 (not tested in earlier versions, may work but no guarantees)
  • Admin privileges

Features

The script has the following features:

Show you the version of Nvidia drivers running (and any other display driver that's running, i.e.: Intel HD)

Check if you have TDR settings as recommended, IF NOT: the script will ask you to do the changes for you (optional)

Allows changing GPU Lightmass quality settings (fast preview, medium, high-ultra, extreme) without needing to restart unreal.
Backup CPU lightmass for you and give you the option to go restore it later

It will override BaseLightmass.ini on your Unreal folder (it will first backup in the zip archive the version you have and allow to restore at will).

Checks if GPU Lightmass is installed, if not...
    Download the latest version of GPU Lightmass for you from Luoshuang's links
    Download 7Z.exe to quickly backup and perform decompression of the files in the archives
    Finds the installation directory of Unreal, and unzip the files there according to the quality you select (will prompt you for it)
    
If UnrealEd is running, the script will disable the option to change GPU and CPU lightmass as it needs to access files that are in use to do so.

Please note: The script will give an error while copying when trying to change the quality settings with Unreal Ed running. That's perfectly fine, the file is just been copied over to be sure it remains the same. I guess I could just copy GPULightmassKernel.dll instead of the whole bunch, but I just think it works as-is just fine. The copy of a single will fail but GPU Lightmass will work the same.

Also note: the script can't change from CPU to GPU lightmass while the Unreal Editor is running, so the script will check for that and disable the option accordingly.

The only file that has the changes for quality, and the only file that is in any way different between the different packs, is GPULightmassKernel.dll (I did a binary compare of each file to be sure).

Updates

UPDATE 06/03/2020 Updated to 4.24.1

UPDATE 12/11/2018 v0.3.2: Updated to work with Unified settings for UnrealEd 4.21 and 4.21.1. Updated minimum Nvidia GPU Driver Version to 411.31

UPDATE 08/23/2018 v0.2: Modified to allow easier updates of the engine. Fixed some bugs. better detection of some parameters and added a fail-safe in case it fails.TDR settings now in decimal instead of hexa.

UPDATE 08/23/2018 v0.2.1: The script now actually checks for driver version and warns the user if the driver does not meet the requirement.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].