Oculus

Oculus

48M Downloads

Automatic Shader Swapping

Snugs opened this issue ยท 0 comments

commented

I've recently come across the dilemma that some dimensions require a lot more processing power for shaders than others. For example, The Bumblezone has a lot of multi-layered transparent blocks that make shaders incredibly GPU heavy, and thus a lite shader would be preferred. Would it be possible to get a config system where we can specify which dimensions should use each shader, and have the shader system switch the applied shader accordingly when we enter/leave a dimension?

Introducing this config system would bring multiple benefits to the player, including:

  • Optimisation capability for interdimensional processing power
  • Complete control over the ambiance of each dimension
  • Interdimensional customization, such as per-dimension cloud heights

I have already looked around the internet for a mod that could do a similar function and found nothing. In my personal opinion, I believe a system like this shouldn't be too hard to implement as we can already change our applied shader on the fly via the shader menu. What this enhancement would do is remove that immersion-breaking process by automating the application of said shaders. To my knowledge, the hardest part of the implementation will be detecting when a new dimension has been entered by the player, but I would love to see this as a part of the game and am eager to hear your thoughts on the matter. Have a great day!