absolllute / Mega-Hack-Pro-Future

Mega Hack Pro Suggestion & Issue Tracker
41 stars 5 forks source link

Bloom Effect On Game Elements #434

Open Brittank88 opened 2 years ago

Brittank88 commented 2 years ago

This rolls #422 into a checklist alongside other areas of the game where bloom could be applied (with separate toggles). As with #431, these checklist items can be added, removed, edited and discussed:

Nicko2102 commented 2 years ago
  • [ ] As a screenspace shader (overlays the entire game)?

for this do you mean instead of putting the bloom on each aspect individually, you just do it all at once?

totallyphysicallypossible commented 2 years ago

Maybe being able to change the settings of how the bloom works? such as its sensitivity to have it bloom and how much bloom it has. This could make levels that already look good with bloom even better if the settings were to be tweaked a little.

Nicko2102 commented 2 years ago

i like this, i think stuff like brightness thresholds could be really cool, make everything look like enlex's part in ragnarok lol

Brittank88 commented 2 years ago
  • [ ] As a screenspace shader (overlays the entire game)?

for this do you mean instead of putting the bloom on each aspect individually, you just do it all at once?

Screenspace shaders just apply it over the top of whatever would be displayed on the screen...this means that with the other bloom effects enabled, it would apply bloom...on the bloom as well.

So it's a bit different to "all at once" in the sense that it will definitely not produce the same effect as turning on all the other options.

Brittank88 commented 2 years ago

Maybe being able to change the settings of how the bloom works? such as its sensitivity to have it bloom and how much bloom it has. This could make levels that already look good with bloom even better if the settings were to be tweaked a little.

Added to the list!

RuanauR commented 2 years ago

Doesnt reshade have this?

Brittank88 commented 2 years ago

Doesnt reshade have this?

...Reshade integration would actually be super cool. @absoIute is it possible to directly interface with Reshade / apply it to GD?

ImmensityHQ commented 2 years ago

Here's an idea: perhaps generate a depth map based on z-order and feeding that into the reshade integration?

Nicko2102 commented 2 years ago

Here's an idea: perhaps generate a depth map based on z-order and feeding that into the reshade integration?

so elements on top have more bloom than elements on the bottom, that could be really cool actually

ImmensityHQ commented 2 years ago

so elements on top have more bloom than elements on the bottom, that could be really cool actually

Sure! Reshade has a lot of shaders that do stuff with depth, like depth of field for example. MH could give Reshade a depth map to work with, which could make a lot of shaders look even cooler. Maybe this could even be expanded to automatically generating normal maps for different blocks and stuff in the game and giving Reshade a normal map to work with as well, but that probably would be a bit harder to implement.

Nicko2102 commented 2 years ago

Sure! Reshade has a lot of shaders that do stuff with depth, like depth of field for example. MH could give Reshade a depth map to work with, which could make a lot of shaders look even cooler. Maybe this could even be expanded to automatically generating normal maps for different blocks and stuff in the game and giving Reshade a normal map to work with as well, but that probably would be a bit harder to implement.

that would be so cool i am loving this

absoIute commented 2 years ago

Doesnt reshade have this?

...Reshade integration would actually be super cool. @absoIute is it possible to directly interface with Reshade / apply it to GD?

Would require more work than I'd like, but seems redundant with its own UI already, though integrating custom shaders could just become that functionality anyway

Brittank88 commented 2 years ago

Understood, though mannn this would be so cool