[Released] Harmony by CraftColony

Hiya everyone!

I’m to announce that the Harmony by CraftColony has been reviewed, accepted and released! It is now available on the Asset Store!

Here’s a link to the Asset Store!

Harmony is a tool to help you create harmonious color presets and materials.

With Harmony you can:

  • Choose a base color
  • Generate related colors based on a variety of harmonies
  • Change the angle for supported harmonies
  • Choose a number of darker or lighter variations
  • Generate Color Presets to save and re-use generated colors, using Unity’s Color Preset function
  • Generate Materials to easily apply generated colors

Harmony generates the following harmonies:

  • Monochromatic: Colors only differing in value.
  • Analogous: Colors from the same side of the color wheel.
  • Accented Analogous: Analogous colors plus the complement.
  • Complement: The color on the opposite side of the color wheel.
  • Triad: Colors equidistant from each other around the color wheel.
  • Tetrad: The complement, another color along the color wheel and it’s complement.

Check it out and let me know if there are any suggested improvements you guys would like to see! Enjoy! :smile:

See the Harmony Docs online!

Here are some screenshots of Harmony in action:

This looks awesome!

I would like to use something like this to configure and generate color swatches from a single color in realtime (in script, for procedurally generated content)–not necessarily in the editor. I really just need a class I can feed a color to as well as the necessary color harmony information and have access to the output RGB values. Would I be able to do this using Harmony?

Thanks.

Hey Bic Pentameter! Sorry I didn’t reply earlier. What an intriguing idea!

In Harmony, you can choose a base color and a harmony. Hit Make Color Presets and Harmony generates a Unity Color preset in your project. This is a color swatch that includes your base color and the harmonies as well as value variations on those.

Check out the documentation on that here: http://www.craftcolony.com/harmony/usage_presets.html

It doesn’t work exactly like you describe, but can you give me an idea of how you can see this working? The necessary algorithms are there but I’d like to present the interface to the user in the most effective way possible. Cheers!