This is my “Voxel Coloring Tool“. It was made to assist a streamer that I watch. He uses MagicaVoxel to create the static meshes in his game. However, the UVs that are produces align all the colors for the texture in a single line one pixel high blo…

This is my “Voxel Coloring Tool“. It was made to assist a streamer that I watch. He uses MagicaVoxel to create the static meshes in his game. However, the UVs that are produces align all the colors for the texture in a single line one pixel high blocks.

So instead of making new palette textures manually each time he wanted an instance of a different color (or in his case a new static mesh exported from MagicaVoxel OOF), I was able to make a tool that allows the streamer to quickly swap out the colors on the palette, generate and instance material, create a new texture, and assign everything as it should be instantly.

The new workflow is:

  1. Open the Utility Widget,

  2. Assign the parent Instance material (this is later replaced automatically)

  3. Select the a color from the color wheel

  4. Click anywhere on the mesh that has the color he wants swapped

  5. Name the new texture

  6. Save