Welcome, Guest.
Username: Password: Remember me

TOPIC: Outputting effects before menu elements?

Outputting effects before menu elements? 1 year 10 months ago #1

Hey,

Excellent work on this. The amount of sheer control you have, and the customization you've provided is astounding, amazing possibilities and potential. thanks for sharing it.

I'd be interested in writing some effects for this. I was curious if it's possible, under the current functionality - to output effects before complete frames (before UI element, etc.). To have post-processing output at a particular time during the frame, so effects display for only the actual game content rendered before the UI/Menus.

I find, personally. It makes a pretty big difference perceptually, and feels a lot more natural when you can have post-processing, without it affecting menus, etc.

Thanks.
The administrator has disabled public write access.

Outputting effects before menu elements? 1 year 10 months ago #2

  • crosire
  • crosire's Avatar
  • Offline
  • Posts: 2451
  • Thank you received: 1391
Thanks a lot! =)

While it's definitly on the todo list, it's not yet currently implemented. Applying the effects somewhere during the frame is a switch of a line in the source, but ReShade is yet missing a way automatically find the UI and adjust accordingly.
My current idea is to use the information the depthbuffer detection algorithm collected, to find the point in a frame where rendering of the 3D scene is finished and menu rendering starts: games then usually switch a lot of API states.
Though I could add a simple workaround until that's implemented, allowing to simply set a pragma to control after lets say how many shader rebindings post processing should take place (similar to how it's done in GeDoSaTo), if that's requested. =)
Cheers, crosire =)
Last Edit: 1 year 10 months ago by crosire.
The administrator has disabled public write access.
The following user(s) said Thank You: Asmodean

Outputting effects before menu elements? 1 year 10 months ago #3

Thanks for responding ^^

I like your ideas. The automated method sounds nice, but wouldn't it produce problems for games that ReShade has problems with depthbuffer access?. The manual method sounds more dependable, to me. At a guess, at least : )

I'd be super happy with either, whenever they get implemented. Thanks again for sharing your work with us. It's much appreciated, cheers.
The administrator has disabled public write access.

Outputting effects before menu elements? 1 year 10 months ago #4

  • crosire
  • crosire's Avatar
  • Offline
  • Posts: 2451
  • Thank you received: 1391
All the data is collected whether the algorithm finds the right buffer or not, so that should be independant (it's all theory right now, so I cannot really say).
But even if not, the depth detection is subject for improvement, I'm not yet happy with the amount of games it works on, still too many where it doesn't.
Cheers, crosire =)
The administrator has disabled public write access.