[REL/FINAL] GZDoom-GPL 2.4 - now with software renderer
- Shadow Hog
- Posts: 173
- Joined: Fri Aug 14, 2015 8:56 pm
Re: [src+bin] GZDoom-GPL - GPL'ed GZDoom for indies
Personally, I'd be interested in seeing some sort of colormap-based lighting solution for the hardware renderer that mimics the software renderer's lighting, even more than the existing "Software" lighting mode already does, right down to the banding. Maybe do some linear interpolation between the different levels in the COLORMAP lump for intermediary steps (though this would presumably still look kinda garish).
Re: [src+bin] GZDoom-GPL - GPL'ed GZDoom for indies
That's easy, right one. No pixelation/palette banding in the left one.Nash wrote:
Half of this image is the software renderer, the other half is OpenGL. Can you tell, from a quick glance, which is which?
If you don't want dynamic lights, don't add them into your project. Lights and filters has always been optional. Stock GZDoom has no lights and the filtering can be turned off in the options menu.
Re: [source] GZDoom-GPL - GPL'ed GZDoom for indies
Well, Doom engine is GPL'd and last time I've checked it contains a software renderer. Would need to port it all over again and then implement missing parts (3d floors/slopes/decals) manually, without Ken's code, but it is doable.TerminusEst13 wrote:For the authentic colormap, coloring over distance, and unique shading and lighting?TheRailgunner wrote:I honestly can't see why anyone who isn't running vanilla would take an alpha-less render with Z-axis scaling problems and color limits over OpenGL.
There's plenty of reasons to prefer Software over Hardware. That OGL is the only thing supported is more than understandable (THANKS KEN SILVERMAN), but it'd still be fantastic if a coding wizard with too much time on his hands was able to whip up something. Nigh impossible, mind, but still.
Ultimately the player should be able to pick and choose how they want to experience it, not have us force it on them.
//edit: Quake1 also had a software renderer AFAIK so part of rendering code from it could be lifted as well. Obviously it wouldn't be straight copy-paste due to differences of the two engines, but it'd be doable with some elbow grease.
Re: [src+bin] GZDoom-GPL - GPL'ed GZDoom for indies
Good luck, and have fun! It took ZDoom 17 years to have 3D floors, slopes, decals and DECORATE, I'm sure if you tried hard enough, you could do it in half the time!
- wildweasel
- Posts: 21706
- Joined: Tue Jul 15, 2003 7:33 pm
- Preferred Pronouns: He/Him
- Operating System Version (Optional): A lot of them
- Graphics Processor: Not Listed
- Contact:
Re: [source] GZDoom-GPL - GPL'ed GZDoom for indies
Vavoom tried that some years ago. If I remember correctly, it didn't end well.darkhog wrote://edit: Quake1 also had a software renderer AFAIK so part of rendering code from it could be lifted as well. Obviously it wouldn't be straight copy-paste due to differences of the two engines, but it'd be doable with some elbow grease.
Re: [src+bin] GZDoom-GPL - GPL'ed GZDoom for indies
If the limited palette is the main difference people can identify in that side-by-side comparison, has anyone tried writing a shader to quantize a full color frame to the Doom palette? Is this easy to hack in with the current GZDoom shader situation?
Re: [src+bin] GZDoom-GPL - GPL'ed GZDoom for indies
JPL: I suggested this to Graf some years ago and he said he wasn't interested and the whole reason to have a full coloured renderer is to not have banding...
- raymoohawk
- Posts: 1153
- Joined: Fri Jan 17, 2014 7:16 pm
Re: [src+bin] GZDoom-GPL - GPL'ed GZDoom for indies
jpl its not just the limited pallete, its also the horrendous sprite clipping. a while ago gooberman was working on a vanilla faithful opengl rederer, but i dont know if he's still working on it
https://www.doomworld.com/vb/source-por ... g-library/
https://www.doomworld.com/vb/source-por ... g-library/
Re: [src+bin] GZDoom-GPL - GPL'ed GZDoom for indies
Looks interesting. Kinda feel bad that Nash is unwilling to decouple from GZDoom mainline and pick up this rendering engine (even if it's in stasis, code can still be picked up and worked on again).raymoohawk wrote:jpl its not just the limited pallete, its also the horrendous sprite clipping. a while ago gooberman was working on a vanilla faithful opengl rederer, but i dont know if he's still working on it
https://www.doomworld.com/vb/source-por ... g-library/
- Caligari87
- Admin
- Posts: 6174
- Joined: Thu Feb 26, 2004 3:02 pm
- Preferred Pronouns: He/Him
- Contact:
Re: [src+bin] GZDoom-GPL - GPL'ed GZDoom for indies
How about you go bug the GLOOME devs then? They're perfectly happy to decouple from the GZDoom codebase and I hear they love to add every little thing people ask them.
Re: [src+bin] GZDoom-GPL - GPL'ed GZDoom for indies
I don't call the shots, I will follow whatever Graf Zahl wants for his engine. I'm not the programmer here. Also, last I checked, Gooberman is U L T R A B U S Y (he works at Remedy making triple A games, for example Quantum Break) and realistically we probably won't even see anything usable/runnable from that library of his for a very, very long time!
Re: [src+bin] GZDoom-GPL - GPL'ed GZDoom for indies
That's why I've sent him a PM on Doomworld asking if he'd be able to part with the sources if he can't develop it for one reason or another. Anyway, yeah.
Also I've thought GLOOME was abandoned GPL fork and only GZDOOM-GPL is left. Guess I was wrong.
Also I've thought GLOOME was abandoned GPL fork and only GZDOOM-GPL is left. Guess I was wrong.
Re: [src+bin] GZDoom-GPL - GPL'ed GZDoom for indies
On a slightly offtopic note; the new DOOM has classic levels as hidden secrets, and when you enter these areas, you actually get to see what banded shading would look like in a full-colored renderer. I thought that was pretty cool and can imagine how GZDoom would look like with a banded shader.
- The Zombie Killer
- Posts: 1528
- Joined: Thu Jul 14, 2011 12:06 am
- Location: Gold Coast, Queensland, Australia
Re: [source] GZDoom-GPL - GPL'ed GZDoom for indies
"some elbow grease" is a bit of an understatement heredarkhog wrote://edit: Quake1 also had a software renderer AFAIK so part of rendering code from it could be lifted as well. Obviously it wouldn't be straight copy-paste due to differences of the two engines, but it'd be doable with some elbow grease.
- leileilol
- Posts: 4449
- Joined: Sun May 30, 2004 10:16 am
- Preferred Pronouns: She/Her
- Location: GNU/Hell
Re: [src+bin] GZDoom-GPL - GPL'ed GZDoom for indies
Probably needs a post-process deferred-esque pipeline to do it right:JPL wrote:If the limited palette is the main difference people can identify in that side-by-side comparison, has anyone tried writing a shader to quantize a full color frame to the Doom palette? Is this easy to hack in with the current GZDoom shader situation?
Spoiler: drowsy shader theories