Computing: Interaction of Color

When we attempt to learn a new language, it’s typical to cover basic greetings/niceties and jump straight to the bad words. I’ll be honest. Sometimes I like to imagine I’m sitting in a dark minivan hacking the National Archive security system and talking strategy with Nicholas Cage through a headset. Sometimes I like to imagine we have a female president. I know hacking is not what we will be covering in this class, but it’s a start. I’m hoping understanding computation will add definition and realism to my characters when I develop these specific simulations in VR in the near future.

For my first composition in computation, I chose to render the iconic book cover of Josef Albers’ “Interaction of Color”. This book is important to me because prior to reading it as an undergrad design student, I worked primarily in grey-scale (pencil, pen, and charcoal). I didn’t have a good grasp of color and the vast amount of options overwhelmed me. After recreating exercises from the book with color cards for a class assignment, I gained a better understanding of how to utilize and manipulate color. If it were not for this book, I’m not sure I would have stepped outside my comfort zone. 

I wanted to be as faithful as I could. In the process I noticed subtle nuances in the composition that I didn’t before. The rectangles are not exactly the same dimensions as I previously assumed, and I struggled for several hours trying to find the precise rotation angles, colors and degree of transparency:



In the end, I think I got pretty close. It’s not perfect but if I had kept at it, I probably would have lost my mind.

Is there an eyedropper function I can use in my code?

Leave a Reply

Your email address will not be published. Required fields are marked *