Page 1 of 1

Sonic The Fighters-style model lighting (v2)

Posted: Fri Apr 24, 2020 11:08 pm
by TDRR
NOTE: At the moment not compatible with GZDoom versions newer than 1.9.1, but I'm trying to figure out a way to make it work in a way that's compatible with the Zandronum version (as in, not requiring double setup to support both sourceports' versions), which is likely impossible :(

Here's a Sonic The Fighters/Superhot style model lighting shader for Zandronum 3.0, GZDoom 1.8.6 to 1.9.1 (Which includes ZDoom32 and ZDoom LE).
Thanks to Kevin over at learnopengles.com for his great help, without which I wouldn't have done this at all.
STF_Lighting_Shader_Zandro.zip
For usage, set up a brightmapped model as you normally would in GLDEFS and MODELDEFS, but set "map" to "shader/null.png" (included in the pk3 file)
NOTE: If your brightmaps have any alpha translucency, that section of the brightmap will be interpreted as "needs flat shading" (This also completely discards RGB info the brightmap set in that pixel!). Use only black and white brightmaps if you need normal Zandronum/GZDoom behavior.

I recommend keeping the shader itself as a separate addon, for compatibility with future Zandronum versions. Since this overrides func_brightmap.fp, and GZDoom itself has already completely switched to using a different method for brightmaps (They are internally treated as materials, and old shaders replacing it won't work correctly) it's to be expected Zandronum will too, so please avoid making this an absolute requirement so people will be able to run your mod with newer Zandronum versions.
Spoiler: Features
Spoiler: Customization
Spoiler: Known bugs
Screenshot of how it looks (might look nicer with higher poly models, or some with better triangle distribution):
STF_Lighting_Shader_Zandro.zip

Re: Sonic The Fighters-style model lighting (v2)

Posted: Fri Apr 24, 2020 11:51 pm
by Rayman The Hedgehog
Woah nice! this would be useful for emulate volumetric shadows a la Jedi Outcast in GZDoom

Re: Sonic The Fighters-style model lighting (v2)

Posted: Sat Apr 25, 2020 12:10 am
by TDRR
Rayman The Hedgehog wrote:Woah nice! this would be useful for emulate volumetric shadows a la Jedi Outcast in GZDoom
If by volumetric shadows you mean those projected on the surfaces and not the models themselves, that's not what this does (and anyways that's impossible using only shaders with what little Zandronum and even modern GZDoom gives you with shaders), but GShadow: Resurrected makes something closer to projected shadows.

But you made me think, it's actually possible to mix both mods and use flattened, animated and full-black models for the shadows to closely emulate Sonic The Fighters visuals in Zandronum, like this:
Image
So maybe projected shadows aren't impossible, but they definitely can't be done with this shader.

Re: Sonic The Fighters-style model lighting (v2)

Posted: Wed Apr 29, 2020 12:42 pm
by r&r
We need more 3d packs of weapons and monster models to show these off

the only thing i can think of the Quake stuff mods , Hunters Moon and the Gene-Tech mod
to show off for this mod