I like full anti aliased Alpha blending, but if these are small particles, probably Alpha Scissor is good enough. as it is a quad with a transparent texture, MSAA settings won't help it. I kinda want the user to be able to drag a slider in the options menu and set all particle effects to use true alpha vs just alpha scissor.


So I made my own extension of StandardMaterial3D (Called StandardMaterial3DOptions here) which just overrides the standard and it checks the options menu setting and then checks the various properties and if they are enabled it sets them to the level specified in the config menu

Because the overrides get applied in _init(), I think that means you'd have to restart the game for them to take effect. But now I think about it, I could have them register with an options changed signal and then they could re-apply. I just hope that registering with a signal doesn't keep a reference around to them stopping them from being GC seeing as this is the material being used for particle effects... I'm sure it'd be fine.

>>536748250
there are RPG maker games making +$5k/mo on patreon. you'll be fine.