Anyway to "replicate" Blender Render's "soft light" halo look in EEVEE 2.9?

For those that don’t know, this was “halo” in blender’s material settings: https://www.youtube.com/watch?v=tvIe_KXSzKM

Which had thus been removed in 2.8 and above. I had used it in my early days to achieve this “soft light” look(in the video, at 1:50 is the settings I used to make this “lightsaber” effect in this pic here, it even had parameters to control the outer edge of the light to get the white into color gradient look):

When I opened the old file to see, all I had left was a single edge with like 20 vertices to achieve the beam saber affect: https://i.imgur.com/i0xHMNe.png (I’m guessing no way to light up “vertices” anymore?)

Anyways, I’m not great with nodes(my best 3D skill is hard surface modeling), so I can’t really replicate that same look, here are some of my attempts from last time I tried months ago.

No way to get a gradient between the white part and the outer colored area.

Here’s my latest attempt with my current skills, which is interesting and what I’ll probably end up using, but I would have preferred the look that the “halo” based lightsaber had.

On a semi-related note, I made a fairy character that is based off that old pixie sculpt that was holding the halo lightsaber, lol.

You might consider an emission shader with less strength but using Volume instead of Surface (for an inner glow) and/or enabling View Layer Properties → Passes → Data → Material Index while using compositing to make the outer glow:

Thank you very much, Nodes is one of the things I’m lacking experience in, so I would have never figured that out myself. I’ll most likely have to use this method, but would you happen to know why they remove the "halo feature? :open_mouth:

If theres any merit in my fumbling around to try to find the solution, I found other effects I could use for other elements.

Very simple to do in EeVee, by just using Curves w/ Bevel emissive node to output and use Bloom in Render Properties…also can be added to in Composit by adding Glare Node w/Glow…

Simple…? Perhaps.

Obvious? No.

As Froton points out - this was so easy with Blender Render.

Progress,… hunh?

@RSEhlers thanks for the reply, but it’s the way Eevee renders emissions that bothers me, the there is no gradient from an inner white to an outer color like with Halos in blender 2.7X, it’s just a single glowing color that abruptly stops at a sharp edge, and then a gradient bloom around it. Good for realistic 3D, but for stylized 3D, it looks a bit weird to me. :worried:

Blender 2.7X halo had this specific look to it, where it’s bright white at the center, but transitions via gradient into a color until it reaches the edge, the light saber is a better example of it, as even the edge is fuzzy and then transitions into a bloom outside the outer edges. @Okidoki 's is the closest solution, although it lacks the bright white center, but it does have a fuzzy gradient transition I was talking about.

@calpgrmr

No progress, so I ended up going with a different stylized look for the beam saber. I can only guess it’s because of the way EEVEE treats light, it’s more efficient, but the cost was losing things like Halo mechanics.

The only flaw of this method is that it turns entirely pink with only the tip glowing when seen from an angle.

I tried a different approach myself…adding an inner cylinder with PURE White at a high emissive value, and outer transparent skin of a colored emissive with a lower value and also changed the color in the Bloom settings …

and a Blend to play with…
Soft-Light-02.blend (923.6 KB)

Nice, @RSEhlers that is the closest I’ve seen to the look in default EEVEE. If only there was a way to make the border of an emission surface blurry/fuzzy as well to blend into the bloom the way the Halo Mechanic did, then these settings you found would be perfect. :zipper_mouth_face:

I think that running it through the compositor would add that little bit of fuzziness…

Ahh, so combining them both gives nearly the effect. Thanks for taking the time to show these effects, I really appreciate it.

If there is one problem I have with the solutions, is that they all involve altering the bloom, which is something that effects the project universally rather than a parameter that effects individual objects(like the way materials do.)

So if I want bloom to look a certain way for another object in the same project, that’s one of the drawbacks to this. :confused: I just wish Blender retained Halo in EEVEE under Shader Nodes or something so it could be used exactly how it use to be, with it emitting from vertices. Is it possible to suggest that somewhere? Or is there an explanation for the removal of Halo? :frowning_face_with_open_mouth:

EDIT: I just found info from 2016 about “Point Density” node being the replacement for Halo, gonna test it out soon and see it is true.

@RSEhlers

So I did some testing with the Point Density Node for cycles. It appears to be the replacement for “Halo” mechanic of the defunct Blender Render.

It has the “fuzzy” area between the white and outer color edge. There are a lot of settings to play around with, but unfortunately, my computer is too weak to work with it, (it crashed when I tried to change resolution for example). Same issue when I try to render smoke, fire, fog, particles, and other things, it won’t display it or it crashes. :no_mouth:

Although, I’m certain the white area can be shrunk and the outer edge increased like Halo could, as well as making the outer edge fuzzy and just like bloom, although I can’t tell if it works in EEVEE or not since the 2015 documentation said it’s cycles only, but they might have updated since then.

Just like anything else that uses Volumetrics, it just displays as a strange, transparent square in EEVEE. :rofl:

Even smoke renders like this in EEVEE for me. My PC doesn’t meet the reccomended parameters to run Blender, so I guess that’s why. :pensive:

Volume always appears as a cube…I thought they were working on an object volume that takes on the shape of the object but I haven’t heard anything or seen it yet…

So…while playing with the point density cycles, Yeah it’s fine…
So I checked out EeVee and played with it a bit…and found that it slightly works but when I was switching out noodles I found this…No Bloom active…


Any change in the scale of the emissive will convert back to a cube, so need to be set to the scale of the object…changing the strength of the emissive will increase the White, Blue remains the same, visually…But does render out nicely…

Ah, really nice, it looks really good, the closest so far. . I see, so the scale of the object has to be applied before trying this method. I’ll be trying it out tomorrow. Thanks again for helping me with this.

Well yes, you should always apply scale when you change something, but what I was referring to was the Scale of the Shader in the mapping needs to match the scale of the object…IE: 1.2m sphere, needs to be mapped as 1.2 on the scale x,y, and z. If not the gradient will be outside of the sphere ( Remember, volume is always built within a cube, for the time being ), so what is happening is the gradient is used as a mask for the volume in the shape of a sphere…

Yeah, I learned that the hard way when I was rigging months back, I didn’t apply scale, rotation, or anything, and after the rig was done, the rotations of separate parts of the mesh like the eyes and hair where off entirely if the rig moved. Although I admit I do forget to apply scale,rotation, and location sometimes until I notice something is off, like 2 days ago, cloth simulation wouldn’t work on a model, then I realized I had changed parameters early on, so I applied s,r, l, and cloth simulation worked again.

Sorry I typed it in a confusing response, now I see you meant the shader’s scale in the mapping and object scale need to match.

I haven’t been able to try it yet(and a 3D model I was working on I had to put on hold), although I’ll be resuming tomorrow and I look forward to trying this out, thanks again @RSEhlers

1 Like