X Tutup

FAQ

beginner faq

Color Studio 10 · Troubleshooting & FAQ

Is this asset compatible with Unity 6?

Yes. All Kronnect assets are fully compatible with Unity 6. The minimum supported version is Unity 2022.3 LTS, and this includes Unity 6 and any newer releases.

What Unity versions are supported?

Color Studio requires Unity 2022.3 LTS or newer. It works with all render pipelines (Built-in, URP, HDRP) since the palette and painting tools are pipeline-independent.

Does Pixel Painter require any additional packages?

Yes, Pixel Painter requires the Unity 2D Sprite package. If it is not installed, Pixel Painter will show a warning. Install it from Window > Package Manager > Unity Registry > 2D Sprite.

Does the Recolor component modify my original textures or materials?

No. Recolor creates internal copies of materials and textures before applying changes. Removing or disabling the Recolor component restores the originals. The only exception is the Bake function, which permanently writes changes to disk.

Which color matching mode should I use?

It depends on your use case:

  • RGB — fast and straightforward; good for simple recoloring.
  • HSL — better for matching hues while preserving perceived brightness.
  • OKLCH / OKLab — perceptually uniform; produces the most natural-looking results. Recommended for most workflows.

Enable Interpolate for smoother luminance transitions when using any mode.

Can I import palettes from external tools like Adobe or Aseprite?

Yes. Color Studio supports importing ASE (Adobe Swatch Exchange) palette files through the Palette Import/Export tab. You can also manually add colors by RGB value in the Color Wheel tab.

How do I use a palette at runtime from a script?

Add using ColorStudio; to your script. Load or reference a CSPalette ScriptableObject, then use the Recolor component to apply it:

using ColorStudio;

Recolor recolor = GetComponent<Recolor>();
recolor.palette = myPalette;  // CSPalette reference
recolor.Refresh();

See the Scripting Support (C#) page for the full API reference.

Can I export a palette as a LUT for use in shaders?

Yes. In the Palette Import/Export tab, click Export LUT. This creates a 1024x32 LUT texture containing only the palette colors. You can also call palette.ExportLUT() from script.

What does the Optimization option do in the Recolor component?

When Enable Optimization is checked, Color Studio generates an internal LUT that stores all color transformations. This pre-computed LUT is then used to recolor textures much faster at runtime, instead of computing color matching per-pixel each time. If you change the palette or color operations, click Update Optimization to regenerate the LUT.

How do I add custom colors that are not generated by the color wheel?

There are two ways:

  • Hold Ctrl/Cmd + Click on the color wheel to add a custom color dot at that position.
  • Type an exact RGB value in the input box below the color wheel and press Enter.

To remove a custom color, double-click its dot on the color wheel.

Was this page helpful?
X Tutup