space-wizards / RobustToolbox

Robust multiplayer game engine, used by Space Station 14
https://spacestation14.io
Other
551 stars 410 forks source link

Renderer Wishlist #2870

Open ike709 opened 2 years ago

ike709 commented 2 years ago

Dump things you'd like to see in a renderer rewrite below, because nobody else can be bothered to make an issue to track this.

PJB3005 commented 2 years ago

Make it not suck thanks

ike709 commented 2 years ago

Virtually everything BYOND can do

ike709 commented 2 years ago

@moonheart08

PJB3005 commented 2 years ago

Filters. Specifically I want to be able to apply drop shadows to everything except the floor to recreate TG's fake ambient occlusion

To be more clear here: we need a system for doing multiple stacked post processing shaders on a sprite. This is not how AO would be implemented since that's terrible for perf.

Picture-in-picture viewport support, like BYOND vis contents

We already have this

My own pile:

moonheart08 commented 2 years ago

Filters. Specifically I want to be able to apply drop shadows to everything except the floor to recreate TG's fake ambient occlusion

To be more clear here: we need a system for doing multiple stacked post processing shaders on a sprite. This is not how AO would be implemented since that's terrible for perf.

Picture-in-picture viewport support, like BYOND vis contents

We already have this

My own pile:

* Ability to use animated/directional sprites as shader input.

AO would prolly be best as a filter over an entire plane?

PJB3005 commented 2 years ago

I'm not even sure whether that would be the best way to go about it. I'd have to think about it I guess.