Luoshuang's GPULightmass

alright well, seems like we’re not out of trouble yet !

I’ve got this Assertion failed crash when trying to bake one of my scenes : could it be a problem with one of the assets in the scene or is it Prometheus’s fault ? I’ve seen errors of this kind in the past with GPULM.

https://i.imgur.com/QwMttub.png

  • could you release “official” version of GPU Lightmass for UE4.22 on the 1st page of this thread as usual ? :slight_smile:
    Thanks!

It looks like one of your mesh is generating zero triangles (maybe a kind of special mesh, or the mesh has problems)

Which “official” version are you referring to? You mean - a port of the 4.21 version to 4.22?

Yes. Something that works correctly with 4.22 as a GPU LM baker :slight_smile:

Urgh this is very possible, CAD stuff can give birth to weird stuff sometimes… will check tomorrow.

+1 on that, a straight port would be nice for now !

hello , first of all thanks you for putting this much effort to make this better ,
i have encountered an error on early stages on processing mapping,
im on 4.22.
GTX 1080

this is my swarm log

[SPOILER]
1:50:55 AM: Prometheus: Secondary GI engine: bounce 3/3, 94.02%
1:50:55 AM: Maximum output from job application received (defined in the Agent Settings)
1:50:55 AM: Remaining output from job application truncated - see the job log for complete output
1:51:19 AM: [MaintainConnections] Detected dropped local connection, cleaning up (60B6F286)
1:51:19 AM: [CloseConnection] Closing connection 60B6F286 using handle 60B6F286
1:51:19 AM: [CloseConnection] Connection confirmed for disconnection 60B6F286
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [Job] Job has failed! The task failure count is non-zero
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [UpdateTaskState]: Task Killed locally by DESKTOP-OH4QPQD, counted as failure
1:51:19 AM: [CloseConnection] Connection disconnected 60B6F286
1:51:19 AM: [GetMessage] Safely returning to 60B6F286 with no message
1:51:20 AM: [MaintainConnections] Local connection has closed (60B6F286)
1:51:20 AM: [MaintainConnections] Removed connection 60B6F286
1:51:24 AM: [CloseConnection] Closing connection 37813111 using handle 37813111
1:51:24 AM: [CloseConnection] Connection confirmed for disconnection 37813111
1:51:24 AM: [CloseConnection] Closing orphaned Job (9B6E1BF3-43D7FE08-F13E25B7-7C7BB793)
1:51:24 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:25 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:25 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:26 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:26 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:27 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:27 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:28 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:28 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:29 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:29 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:30 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:30 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:31 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:31 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:32 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:32 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:33 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:33 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:34 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:34 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:35 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:35 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:36 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:36 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:37 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:37 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:38 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:38 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:39 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:39 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:40 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:40 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:41 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:41 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:42 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:42 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:43 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:43 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:44 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:44 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:45 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:46 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:46 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:46 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:47 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:47 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:48 AM: [MaintainConnections] Connection 37813111 is DISCONNECTING
1:51:48 AM: [CloseConnection] Connection disconnected 37813111
1:51:48 AM: [GetMessage] Safely returning to 37813111 with no message
1:51:48 AM: [MaintainConnections] Local connection has closed (37813111)
1:51:48 AM: [MaintainConnections] Removed connection 37813111
1:51:48 AM: [MaintainConnections] All connections have closed

[/SPOILER]

I have installed Prometheus for 4.22 and results of baked light look like a complete mess.
What is Prometheus for ? How to use it properly ? Does it work only with RTX ?
To see anything I had to reduce camera exposure (baked image was overexposed) but results are not what I was expected :).
(I use GTX1080 if it is important)

If you could port GPULM to 4.22 it would be great. Thank you

Used 4.21 version normally, but after one of the engine updates, it completely broke my light builds with GPULightmass. Looked through crashdumps, and found error line, which maybe someone can explain to me since I’m not a programmer at all :C
This thing repeats every time now when I trying to build my level. Maybe I did something wrong myself because on simple maps builds are normal, but why it worked previously then.

I’ve uploaded Prometheus 0.3.0 for 4.22.0 Release. GPULightmass 4.22.0 is coming later.

Also I added multiple parameters for Prometheus in BaseLightmass.ini

  • release GPULM 4.22 …please, please… Prometheus at its current development state is completely not usable for production. Please port that GPULM to the new UE version.
    PLEASE !
    :slight_smile:
    BIG THANKS !

EDIT:
- YOU DID IT ! Thanks !

Just great! I only miss the progress bar.

Oops I missed the progress bar :o fixed now, just redownload to update

EDIT: FireflyClampingThreshold of GPULightmass 4.22 has been loosened to allow more contrast from skylight and correct brightness for emissives - if you start to see fireflies from sky or emissive you may want to set it to lower values like 10.0 (in BaseLightmass.ini)

I thought that you drop the progress bar for a reason :slight_smile:

if I may suggest that I recommend to set default values like this:
[DevOptions.GPULightmass]
NumPrimaryGISamples=128
NumSecondaryGISamples=64
FireflyClampingThreshold=10

32/16 is drastically too low value for an (for example) - the “drops/splotches” that are creating the shading are clearly visible in shadow areas.

Maybe you could do some dropdown menu + textfiled + RUN button in your progress bar that could work like this:
-> Start Baking in UE4 Editor
-> GPU Progress Bar appears
-> Waits 30sec for any user action - if no action it uses last used GI setup
-> When user do any action above the Progress bar then the timer stops ( for example: click on any place at the progress bar window )
-> *{ DorpDownMenu } *User can select one from four modes:
LOW (32/16) ], HIGH (64/32) ] , ULTRA (128/64) ], Use BaseLigthmass.ini Setup ]
-> { IntegerValue:FireflyClampingThreshold }: 10 (for default value)
-> clicking on { RUN } button will continue the bake process with selected GI setup

What do you think about that ?

EDIT: probably you will have to store current GI setup in a dedicated config file ( for example: Engine\Config\LastGPUGIsetup.ini )

Next question:
Is it normal that the GPULM bakes the shadows for that kind of light hole like this?

For every room with windows that kind of black belt appears in the middle of the wall ( in most cases is more subtle that this :slight_smile: )

Next example of that GI strange shading:

maybe a stupid suggestion but is your texture streaming disabled?

Yes, texture streaming is disabled in every single of my projects :slight_smile:
This looks like a radiosity hemisphere GI or sth low smoothing - donno how to describe it.

Okay then I am out of ideas ^^.

I tried the values you described earlier in your post and it does look a lot better!

Hi everyone,

We updated the Situx installer to make it compatible with the new version 4.22 of GPULightmass.
, we just sent you a Pull Request on .
We tested it quickly and everything seems to be working for us.

A very big thank you to Samuel who made this update on his lunchtime!