Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Gen5 Toolkit

Gen5 Toolkit delivers a retro-style SRP with easy setup to achieve authentic 5th console visuals. 路 By Holomind

Isolating UI from effects

A topic by rick0 created 10 days ago Views: 36 Replies: 5
Viewing posts 1 to 6
(+1)

Hi Holomind!

Just a small question, is it possible to have a screen space overlay/world canvas which isn't affected by the rendering pipeline?

I've found that the pipeline settings I use look good for models etc but makes the UI rather unreadable. It would be nice if I could somehow exclude a canvas from the effect or even apply UI specific volume settings to my UI.

Understandable if this isn't possible, just asking because I'm not sure, thanks!

(p.s I'm slowly making a game, I hope I can show something cool soon)

Developer

Hi rick0! Sorry the late on the answer! 

At the moment this is only partially possible.

Right now, the pipeline does have some UI-specific handling, but it does not yet support a full separate UI rendering path with its own volume profile, and it also cannot completely exclude a Canvas from all pipeline effects in a general way.

What is possible today is:

  • UI can be rendered in a separate UI stage inside the pipeline
  • there are settings that help with UI readability/clipping for World Space and Screen Space - Camera canvases
  • motion blur can already be configured to affect or ignore UI overlay rendering

If that is something you need, I will implement a dedicated option to enable/disable the pipeline effects for UI/Canvas rendering specifically. If you want, I can also make that configurable per camera or per canvas depending on your use case.

Developer

And I'm curious to know what you've been cooking! 馃ぉ

I'd like to have a screen space camera in my scene but with the settings I'm using, I've found that the canvas has become rather unreadable.

I was thinking, if I could have my game scene be in one volume and then configure a volume with UI specific settings then I could make the UI readable. The only alternative I can think of is to use a screen space overlay camera.

In regards to what you said here:

1. UI can be rendered in a separate UI stage inside the pipeline

2. there are settings that help with UI readability/clipping for World Space and Screen Space - Camera canvases

Is 1. something I can use to do this? and what settings exist to help with readability/clipping?

What would your recommendation be? Totally open to changing my project if I'm doing anything weird/wrong!

I'm getting there slowly, 1 more feature then I'll just need to make a bit more content, then polish! I'll send it to you when I finally finish (maybe another 2 months haha)

Developer

I sent you a message on X so I could send you the dev builds for you to test :D