Dithering C2's 16bit pixelmaps
Posted: Sat Dec 21, 2019 3:33 pm
This is one thing that has annoyed me a lot since the beginning. When C2 converts the 24bit TIFF files to BRender 16bit (RGB565) pixelmaps, there's an obvious loss of quality which usually translates to banding in the gradients etc.
So I recently thought it might be worth it to try and dither the textures while converting to RGB565 before C2 does it. Here are the results:
First in the native 640x480 resolution: Then in 1920x1080 via nGlide: The door and rear bumper are good spots to check for the differences. While it's ok in low resolution (the banding on the door seems to disappear), there's already obvious patterns in the textures. This problem becomes very annoying in high resolution.
The two problems are 1) the pattern used for diffusing pixels in my test, 2) C2 textures being way too small anyway and making the pattern very apparent.
I've used Telegraphics 5_6_5 Photoshop filter, via IrfanView because I don't have a 32-bit version of Photoshop installed If I could grab an old 32bit version of PS, then I could try Graphest DepthDither which seems to allow other ways of diffusing pixels.
Then I could give it another try, also upscaling the textures with an AI.
[edit]
Installed PS7 so I can use DepthDither, much better plugin.
So I recently thought it might be worth it to try and dither the textures while converting to RGB565 before C2 does it. Here are the results:
First in the native 640x480 resolution: Then in 1920x1080 via nGlide: The door and rear bumper are good spots to check for the differences. While it's ok in low resolution (the banding on the door seems to disappear), there's already obvious patterns in the textures. This problem becomes very annoying in high resolution.
The two problems are 1) the pattern used for diffusing pixels in my test, 2) C2 textures being way too small anyway and making the pattern very apparent.
I've used Telegraphics 5_6_5 Photoshop filter, via IrfanView because I don't have a 32-bit version of Photoshop installed If I could grab an old 32bit version of PS, then I could try Graphest DepthDither which seems to allow other ways of diffusing pixels.
Then I could give it another try, also upscaling the textures with an AI.
[edit]
Installed PS7 so I can use DepthDither, much better plugin.