Welcome, Guest.
Username: Password: Remember me

TOPIC: Arcane Bloom

Arcane Bloom 1 month 3 days ago #1

Arcane Bloom, AKA MagicBloom 2(4) Electric Bogaloo



tl;dr Files available here: github.com/luluco250/FXShaders/releases/tag/v0.9
Put "ArcaneBloom.fx" and "ArcaneBloom.fxh" into your shaders folder.


Almost an year (or more) ago, I posted about an update to Magic Bloom, a shader I made for the reshade-shaders repository.
In the meantime I worked on a few other versions, which are available in my personal repository as well if you'd like to try them.

This is meant to be a flexible and thorough bloom solution, but currently I still consider it a work-in-progress.

Some improvements I'll be adding are a debug mode, dirt texture support and maybe coloring too.

Right now it features inverse tonemapping as brightpass, eye adaptation, custom texture distribution, custom gamma or sRGB curve, white point fixing, maximum brightness adjustment etc.
I also try to make some things available to other shaders through the "ArcaneBloom.fxh" header, like the adaptation texture.

Feel free to leave some feedback, I'll read when I can.
Likes to reinvent the wheel.

My shaders repository: www.github.com/luluco250/FXShaders
Last Edit: 1 month 3 days ago by luluco250.
The administrator has disabled public write access.
The following user(s) said Thank You: crosire, Wicked Sick, MaxG3D, Marty McFly, klotim, brussell, Apocalypso, acknowledge, Deathmedic, andrew and this user have 8 others thankyou

Arcane Bloom 1 month 3 days ago #2

I really like Magic Bloom, thank you very much for this update. :cheer:
The administrator has disabled public write access.
The following user(s) said Thank You: luluco250

Arcane Bloom 1 month 3 days ago #3

Imo this is the best bloom shader ever made for ReShade, and believe me, I tried every single one of them. Great job.
The administrator has disabled public write access.
The following user(s) said Thank You: luluco250

Arcane Bloom 1 month 3 days ago #4

Added simple debug technique for displaying the final bloom texture.
Here you can see how good custom distribution can be. :)

Already pushed to my repo, only ArcaneBloom.fx was changed.

Warning: Spoiler! [ Click to expand ]
Likes to reinvent the wheel.

My shaders repository: www.github.com/luluco250/FXShaders
Last Edit: 1 month 3 days ago by luluco250.
The administrator has disabled public write access.
The following user(s) said Thank You: 5Alex

Arcane Bloom 1 month 3 days ago #5

luluco250 wrote:
Added simple debug technique for displaying the final bloom texture.
Here you can see how good custom distribution can be. :)

~ Damn, dude, this settings, are very incredible, I really enjoyed it!!
Last Edit: 1 month 3 days ago by 5Alex.
The administrator has disabled public write access.
The following user(s) said Thank You: luluco250

Arcane Bloom 1 month 3 days ago #6

Added support for dirt textures using multiply-add + linear interpolation. Currently it does not have any built-in aspect ratio fix, I believe it is better to adjust the texture itself, it's resolution is set to the same as the display.

I have provided a basic 16:9 dirty lens texture, "ArcaneBloom_Dirt.png". You may notice it's the same as "MagicBloom_Dirt.png". ;)

So feel free to grab both "Shaders/ArcaneBloom.fx" and "Textures/ArcaneBloom_Dirt.png" from my repo.

Warning: Spoiler! [ Click to expand ]
Likes to reinvent the wheel.

My shaders repository: www.github.com/luluco250/FXShaders
The administrator has disabled public write access.

Arcane Bloom 1 month 2 days ago #7

  • Wicked Sick
  • Wicked Sick's Avatar
  • Offline
  • Die young or suffer (Forgive my poor English)
So, it was you who made the Magic Bloom. I used it a lot when I played Dark Souls 3. Thanks a lot, man. I am always down for new bloom shaders ^^
Finding relief somewhere between a tree's branch and its shade.
The administrator has disabled public write access.
The following user(s) said Thank You: luluco250

Arcane Bloom 1 month 2 days ago #8

Wicked Sick wrote:
So, it was you who made the Magic Bloom. I used it a lot when I played Dark Souls 3. Thanks a lot, man. I am always down for new bloom shaders ^^

I'm glad you enjoyed it, hopefully you'll find this version to be even better.
Likes to reinvent the wheel.

My shaders repository: www.github.com/luluco250/FXShaders
The administrator has disabled public write access.

Arcane Bloom 1 month 2 days ago #9

I dont have time for test this bloom shader but have depth buffer ?
The administrator has disabled public write access.

Arcane Bloom 1 month 2 days ago #10

Looks amazing, keep doing what you do! :D
The administrator has disabled public write access.
The following user(s) said Thank You: luluco250

Arcane Bloom 1 month 2 days ago #11

Cool, my dude :)
Small tip: crosire recently added UI categories, might help grouping the UI uniforms that are toggled by a preprocessor command neatly together. Just add
ui_category = "Foo";
to your UI params and ReShade will automatically group them.
The administrator has disabled public write access.
The following user(s) said Thank You: luluco250

Arcane Bloom 1 month 2 days ago #12

Marty McFly wrote:
Cool, my dude :)
Small tip: crosire recently added UI categories, might help grouping the UI uniforms that are toggled by a preprocessor command neatly together. Just add
ui_category = "Foo";
to your UI params and ReShade will automatically group them.

Thanks, my dude :)

Yeah I know, I ended up not using them because I focused on just adding features and polishing code, I'll probably add them later tonight.
Likes to reinvent the wheel.

My shaders repository: www.github.com/luluco250/FXShaders
The administrator has disabled public write access.

Arcane Bloom 1 month 2 days ago #13

Chavolatra wrote:
I dont have time for test this bloom shader but have depth buffer ?

No, but it could be very easy to make a quick add-on shader that uses any one of the bloom textures available through the "ArcaneBloom.fxh" header, so you could have some nice fog.

Unless maybe you mean having the bloom intensity increase with object distance, which I could also look into implementing.
Likes to reinvent the wheel.

My shaders repository: www.github.com/luluco250/FXShaders
The administrator has disabled public write access.

Arcane Bloom 1 month 2 days ago #14

luluco250 wrote:
Chavolatra wrote:
I dont have time for test this bloom shader but have depth buffer ?

No, but it could be very easy to make a quick add-on shader that uses any one of the bloom textures available through the "ArcaneBloom.fxh" header, so you could have some nice fog.

Unless maybe you mean having the bloom intensity increase with object distance, which I could also look into implementing.

i think is good ideia and mask of colors for avoid certain colors. example use bloom only yellow and another for blue,
The administrator has disabled public write access.

Arcane Bloom 1 month 2 days ago #15

Chavolatra wrote:
luluco250 wrote:
Chavolatra wrote:
I dont have time for test this bloom shader but have depth buffer ?

No, but it could be very easy to make a quick add-on shader that uses any one of the bloom textures available through the "ArcaneBloom.fxh" header, so you could have some nice fog.

Unless maybe you mean having the bloom intensity increase with object distance, which I could also look into implementing.

i think is good ideia and mask of colors for avoid certain colors. example use bloom only yellow and another for blue,

Hm, the mask thing in theory would be easy to implement, just remove the unwanted colors from the brightpass texture. Problem is I have no idea where to start to do THAT. Maybe try lerping out the colors using some sort of step() or smoothstep()? I'd have to check it out carefully, I'll look into it tomorrow.
Likes to reinvent the wheel.

My shaders repository: www.github.com/luluco250/FXShaders
The administrator has disabled public write access.
The following user(s) said Thank You: SandyCheeks

Arcane Bloom 1 month 1 day ago #16

I recorded a video showing Arcane Bloom improving the atmosphere in my little voxel world. Once again, thank you very much for your wonderful work! :cheer:


Last Edit: 1 month 14 hours ago by WalterDasTrevas.
The administrator has disabled public write access.
The following user(s) said Thank You: luluco250

Arcane Bloom 1 month 1 day ago #17

Is there a way to layer this effect? It seems to render under MXAO and it looks a little weird.
The administrator has disabled public write access.

Arcane Bloom 1 month 1 day ago #18

Move it in the list of shaders in the reshade GUI below mxao, using drag/drop.
Last Edit: 1 month 1 day ago by OtisInf.
The administrator has disabled public write access.
The following user(s) said Thank You: luluco250

Arcane Bloom 1 month 2 hours ago #19

Yeah, do what OtisInf said, bloom should come after all depth-based effects or anything that changes the look of objects rather than the scene itself.

Now whether to put it before or after post processing like vignette, curves, coloring etc is up to personal taste, I pref to put it before.
Likes to reinvent the wheel.

My shaders repository: www.github.com/luluco250/FXShaders
The administrator has disabled public write access.

Arcane Bloom 2 weeks 2 days ago #20

Been having alot of fun, takes while to setup though.
The administrator has disabled public write access.
  • Page:
  • 1
  • 2