Palette Fusion (Texture Color Palette Optimizer & Compressor)
This asset is an all in one, Texture Atlasing, Lossless Texture Compression and Texture Fusion that is dedicated to work on solid color palettes. This results in massive performance gains!
Palette Fusion compresses and fuses solid texture color palettes into a single texture/material. The new texture is extremely efficient, whereby every color region will be represented by a single pixel, furthermore, that one pixel can be shared by multiple objects making this extremely efficient while at the same time reduce project/application size drastically.
This also improves performance and fulfils two of the criteria’s for dynamic batching. Additionally, the option to have multiple copies of the same color per model is available which allows you to make endless grouping.
The use cases for this asset is unrivalled amongst other texture Atlasing tools as this asset only focuses on solid color palettes generally used by Low-Poly models.
Absolute efficiency by palette reconstruction: this tool only uses the parts of the texture palette that is being utilized by the objects, and compresses them into a single texture palette unlike other texture Atlasing tools.
Even though this asset can be used as a standalone, it also complements our Colorize tool which can be purchased separately.
🛠️ Active Development
✔️ Continuously updated for peak performance.
✔️ Regular enhancements and optimizations.
🎨 Professional Texture Atlasing Tool
✔️ Optimizes texture palette workflow and management.
✔️ Perfect for low-poly models, pairs well with Colorize.
⚙️ Features and Technologies
✔️ Lossless Texture compression
✔️ Greatly improve performance
✔️ Greatly reduce build size
✔️ Absolute texture Atlasing
✔️ The only texture Atlasing tool that reduces texture size
✔️ Mass compress many textures into a single texture
✔️ Will Reduce Draw calls using Dynamic Batching where applicable
✔️ Auto assigns created material and texture
✔️ Works with both Meshes and skinned Meshes
✔️ Can be used as a standalone
✔️ Works great with and enhances our Colorize tool.
✔️ Able to merge duplicated colors (Optional)
✔️ Able to group colors (Optional)
✔️ Auto grouping (Optional)
✔️ Manual grouping (Optional)
✔️ Very easy to use, Just mass drag and drop all objects of interest
✔️ Fuse everything into a single texture-material workflow (Optional)
✔️ Fuse everything into multiple tiny texture-material workflow (Optional)
✔️ Color Merge prevention (Version-3)
✔️ Absolute efficiency by palette reconstruction
✔️ Discards unused regions of the palette-texture
✔️ Compression History Mode ⭐New
✔️ Automatic Recognition of Previously Compressed Models⭐New
✔️ Unpack Prefab Mode ⭐New
✔️ Advance Mass Referencing Mode ⭐New
🤝 Compatibility and Integration
✔️ Designed only for solid color palettes.
✔️ Works well with Colorize.
👥 Community and Support
✔️ Active Discord community for Q&A, bug reporting, and support.
✔️ Rapid response support team.
✔️ Extensive Documentation and video tutorials.
📁 Source
✔️ Available as a DLL-plugin.
💡 Limitations:
- Max color that can be saved into the new palette = 260,000
- Only works with Solid Color Palettes
- Does not work with Gradient Colors
- Does not work with Color Patterns
- Only considers the main texture
- Does not work with SubMeshes (For now)
- This asset is a palette compressor, thus it does not compress materials without a palette texture, nor a materials without a main texture.
📋 Note:
The models used in the screenshots are not included in the asset, many of these models belong to Synty Studios and their models where used for demonstration purposes only. Synty Studios make some of the best low poly assets on the store! Palette Fusion is compatible with the majority of their prefabs!
📖 FAQ 💬
1- Can I compress the main texture with Palette Fusion and add emissions/metallic-reflections later with Colorize?
Yes, in-fact, the emission and metallic-reflection textures produced will be just as compressed as the main texture!
2- If I duplicate my model in the scene multiple times, can each copy have its own color region in the palette without sharing, while still using the same texture?
Absolutely! This is a basic function of Palette Fusion. You have the option to either share color regions among model copies, group share, or prevent color sharing entirely, as per your requirement, while all models use the same texture. Also, whether they are exact duplicates or different models makes no difference to the outcome.
Technical details
This is an Editor Only tool
We Support:
BiRP Standard Shader
URP Lit Shader
HDRP Lit Shader
Custom Shader: But gets converted to Standard Shader
Support is only provided for LTS versions of unity as per unity guidelines
We will continue to update this asset to meet compatibility with future releases.