Troo Cullers v2.5 - 24bit DooM only demo.

Troo Cullers v2.5 - 24bit DooM only demo.

Postby Pixel Eater » Fri Dec 15, 2017 8:20 pm

V2Menu.jpg

Troo Cullers 2.5 24bit Demo
It has less code now but more versatility. This time the lookup table handles what the OpenGL/Hardware option used to and it allows you to blend the saturation styles together more freely. As this is just a trial, I've only ported DooM's palette so far. There is a primitive attempt at increasing the Colourmap's colour depth which means smoother fading of colours as distance changes. The side effect of such is that odd colour bands are softened and spread over normal colour areas. For this technique to work effectively those will have to be dealt with beforehand in the future.

Download V2.0
An almost complete rewrite with many optimizations as well as including individual Lookup Tables for six common palettes.

Troo Cullers brings the colourmap effect from DooM's early days and mixes it with GZDoom's hardware renderer. Conversely, it approximates how the High Colour mode might have looked if it were ever implemented. Plus if you ever wanted to see how your console version would have looked with a colourmap then here's your chance!

I should note that I no longer own a copy of HeXen and have never owned Heretic so they are as yet untested. Let me know how it goes :shrug:

PreviewV2.jpg
The center pane demonstrates the colourmap from the left-side 8bit image after it's applied to the right-side 24bit version.

Special thanks to Rachael and dpJudas for their guidance and also Romain Dura for the colour blending code.
Last edited by Pixel Eater on Thu Feb 08, 2018 7:27 pm, edited 7 times in total.
User avatar
Pixel Eater
In my thoughts I have seen rings of smoke through the trees
 
Joined: 02 Aug 2017

Re: Troo Cullers

Postby Nash » Fri Dec 15, 2017 9:03 pm

Please don't take offense but this is a genuine question, how is this different than the palette shader and the banding options that GZDoom ships with?
User avatar
Nash
Nash Muhandes
 
 
 
Joined: 27 Oct 2003
Location: Kuala Lumpur, Malaysia

Re: Troo Cullers

Postby Pixel Eater » Fri Dec 15, 2017 9:19 pm

Offence taken! But seriously, it is the palette shader but evolved to only apply the colour difference. That way we can keep the smoothness of the 24bit rendering but have the software colourmap behaviour.
The existing banding options only add banding instead of removing them like in this case.

Compare.gif
This is a pretty extreme example of the difference between the in-built palette shader and Troo Cullers. Even though it appears as though the shader is being bypassed, the pinky remains 'Colourmapped'.
User avatar
Pixel Eater
In my thoughts I have seen rings of smoke through the trees
 
Joined: 02 Aug 2017

Re: Troo Cullers

Postby Gez » Sat Dec 16, 2017 7:13 am

So it's not for culling imp sprites?
Gez
 
 
 
Joined: 06 Jul 2007

Re: Troo Cullers

Postby Pixel Eater » Sat Dec 16, 2017 7:18 am

Sadly, no. "Troo" is actually a contraction of Tyrannosaurus Kangaroo. Very rare and a complete coincidence :P
User avatar
Pixel Eater
In my thoughts I have seen rings of smoke through the trees
 
Joined: 02 Aug 2017

Re: Troo Cullers v1.1

Postby Pixel Eater » Wed Dec 27, 2017 10:16 am

Troo Cullers 1.1 is a performance fix with a test option for luminance weighting included. I don't feel I have implemented it correctly yet but it does improve things slightly.

As an aside, the following is a preview of another project underway which adds reflections to liquids. It shows Troo Cullers boosting the detail of the mirror effect. Why this is, I have no idea!
troo.gif
User avatar
Pixel Eater
In my thoughts I have seen rings of smoke through the trees
 
Joined: 02 Aug 2017

Re: Troo Cullers v1.1

Postby Outtagum » Wed Dec 27, 2017 6:05 pm

Ooh, culler me interested in that reflection thingy... :)
User avatar
Outtagum
 
Joined: 16 Aug 2017

Re: Troo Cullers v1.1

Postby Pixel Eater » Wed Dec 27, 2017 9:01 pm

There isn't an official thread yet but there's some conversation here. If anyone wants to contribute I'd be happy to share the code I have. As I'm no expert it would certainly speed things up :whip:
User avatar
Pixel Eater
In my thoughts I have seen rings of smoke through the trees
 
Joined: 02 Aug 2017

Re: Troo Cullers v1.2 - Luminance weighting solved

Postby Pixel Eater » Sat Jan 06, 2018 1:41 am

Troo Cullers version 1.2 is complete and more buttery smooth than I expected. My original wish was only to have the colourmap working in true colour but today I realised that this must be what the high colour mode in DOS was going to look like!
Here is the luminance weighting before and after:
LumOff.jpg
LumOn.jpg
User avatar
Pixel Eater
In my thoughts I have seen rings of smoke through the trees
 
Joined: 02 Aug 2017

Re: Troo Cullers v1.2 - Luminance weighting solved

Postby Pixel Eater » Wed Jan 10, 2018 7:29 am

Older version here:
TrooCullers1.2.zip
(108.59 KiB) Downloaded 7 times
Last edited by Pixel Eater on Sat Jan 20, 2018 10:35 pm, edited 2 times in total.
User avatar
Pixel Eater
In my thoughts I have seen rings of smoke through the trees
 
Joined: 02 Aug 2017

Re: Troo Cullers v2 - Extra palette support

Postby Pixel Eater » Sat Jan 20, 2018 6:56 am

Something I've just noticed, because DooM 64 is a special case and doesn't have a global palette (I've heard that each graphic has it's own) it actually looks better with Saturation turned to OpenGL.
Pink64.gif
Open in a new tab cause this one sucks...
User avatar
Pixel Eater
In my thoughts I have seen rings of smoke through the trees
 
Joined: 02 Aug 2017


Return to Shaders

Who is online

Users browsing this forum: No registered users and 1 guest