Finally a sprite sheet recoloring process that works

I have been searching for a good workflow for testing out different color palettes for existing video game designs.

I have finally found a relatively pain free method of testing different color palettes and applying them to entire games. I will be making a video tutorial about this in the future, but before I get to that, I thought I would already explain the basics of the workflow.

Step 1:

This process will be easier and quicker if you can pack all your game graphics into one large sprite sheet first. For this I used an open source tool called Free Texture Packer. Grab it here:

http://free-tex-packer.com/

Step 2:

Run Free texture Packer and choose “Actions” –> “Load folder” and point it to your sprites folder. From the settings panel on the right, uncheck “Prepend folder name” and “Detect identical”. Then hit “Export”. Your sprite sheet will be saved along with a JSON file that describes the sprite names and locations in the sheet.

Step 3:

Download the open source tool called “Image Palettizer” here:

https://github.com/PureAsbestos/Image-palettizer

Step 4:

Load your sprite sheet into the tool and then load a color palette in the Gimp .gpl palette format. Click apply and let Image Palettizer figure out how to best convert your image to the suggested palette. There are different intermediate color spaces available should you not be happy with the initial results.

Step 5:

Save your color converted sprite sheet and go back to Free Texture Packer. Go to “Tools” –> “Split sheet” and give it the sprite sheet file and the JSON file. It will ask you for a save location and the write your sprites back into their original individual files, even preserving their original names -very nice!

Step 6:

Replace the old files in your game folder with the recolored ones. You have just recolored your entire game based on a color palette! This makes it quick and effortless to try out different palettes for your game designs.

Stay tuned for the video tutorial version!

How to bring materials from Quixel DDO to Blender EEVEE

Did you create some texture maps in Quixel and wanted to use them in Blender’s new EEVEE render engine? You plugged them into the principled shader but the outcome looked very different from what you had in the 3DO preview of Quixel? Maybe especially the metals looked way too dark and almost black?

Here is a simple workflow that seems to work pretty well between Quixel and EEVEE:

IN QUIXEL:

1. When you create your project, make sure you choose the metallness workflow.

2. Add your materials.

3. Export with the exporter into PNG files using the Metalness PBR (Disney) -preset.

IN EEVEE:

1. Give your object a material with the principled shader.

2. Plug in the following texture map files into the following inputs in the principled shader:

-Albedo to base color
-Metalness to metallic (set node to non-color data)
-Roughness to roughness (set node to non-color data)
-Normal to normal map node and that to the normal input (set node to non-color data)

Now your metals and other materials should look pretty close to how they looked in Quixel 3DO.