But ran into an issue where the static mesh only seems to allow the “Use Emissive for Static Lighting” if the static mesh is added to the level, then it can be enabled. So if I want to use the static mesh in a Blueprint, is there no way to have that box enabled either in the Blueprint, or in the Static Mesh before I add it? At this point I wouldn’t mind having to enable it one-at-a-time for every single blueprint i dropped into my level.
Simple example, I have a material that is a light bulb, that material is used in the static mesh, then that static mesh is in a blueprint for controlling other stuff, but the light bulb does not give off actual light, just a bloom effect.
I followed that guide, along with another one I googled here:
to learn about the consolevariables.ini file, and was able to get the material based lights in my static-mesh/blueprints to glow.
However the source light is one I have set as a sun, so its got a nice timeline connected to its rotation, and if its moving the material based lights in my scene flicker.
I also have a second light for the moon with a stationary position (because I am lazy), but it is very dim in the day, and slightly dim at night. When I tell that light to Affect Dynamic Indirect Lighting, it did not seem to work as if the intensity of the sun overrides its values.
What is very weird though is when I did a test that limited the rotation to only happen on keypress (it still calculates rotation in the background, but on keypress does a single update to the new location), and the flickering stopped, but how bright my emmisive materials were was randomized. Some keypresses it was bright, other times dark, but after I press it would maintain that brightness and I could move the camera around and nothing would change.
At this point I have to decide if I want to continue down this path, or try to find a way to bring the emmisive materials out of the blueprint and work on ways to ‘snap’ them into position reliably. (And more to prepare for is as I try to get destructive environments, how I can destroy both the light and the blueprint’s static mesh cleanly)
I am going to tinker with this a little more tonight, maybe start with a clean project to try and remove any other variable. The only thing stopping me from Accepting the answer so-far is the flickering. (Which could just be some rendering setting for how long it tries to calculate dynamic lights before giving up)