RBXColor - A Module for Anything Color

RBXColorModule

Hello, have you wanted to process color like never before? Well now you can!
I made RBXColor, a module that can do practically anything with color.


This module can apply filters, quantize color, convert from and to color models, *and more.*

It supports modifying the following color formats:

  • RGB
  • HSV (decimal or regular)
  • HSL
  • CMYK
  • HEX
  • XYZ
  • Color3
  • BrickColor

Here is an example of the module processing all supported color values with each channel incremented and decremented:
RBXColorValues

It also can apply filters and blend modes, such as:

  • Grayscale
  • Sepia
  • Multiply
  • Additive
  • Overlay
  • And more

Along with that, it can get related colors, such as:

  • Triadic
  • Complimentary
  • Analogous
  • And more

Basically everything you’d ever need to do. And just in one type as well, so if you really wanted to, you can modify the cyan value, its saturation, and the x value without any conversion at all.

Want to try it out without using it in studio? Try the demo game I made where you can mess with some of the functions on a big board of colors.


Since this is my first module and first post, can you rate me on how I did?

Rate RBXColor itself.
  • 1
  • 2
  • 3
  • 4
  • 5

0 voters

Does the demo game help with understanding the module?
  • 1
  • 2
  • 3
  • 4
  • 5

0 voters

How much does this topic help you with the module?
  • 1
  • 2
  • 3
  • 4
  • 5

0 voters


Thanks for reading! I’m always open to feedback on this if needed.

8 Likes

You should upload videos so we know what it can do.

5 Likes

Very nice library, however I don’t think it needed to be 1139 lines long

The actual code is really just around 500 lines, but I wanted to format it nice and give all functions proper definitions:

Looks interesting. Good luck with the module!

The demo game has been updated and now will show each color model and the values they have.