• Projects
  • About
  • UX
  • UI Design
  • Web Dev
  • Interaction Design
  • Creative Coding
  • Illustration
  • Blog
  • Menu

MANXUE WANG

  • Projects
  • About
  • UX
  • UI Design
  • Web Dev
  • Interaction Design
  • Creative Coding
  • Illustration
  • Blog
112.jpg

Metabolism- ICM Class3 Assignment

September 23, 2014 in Intro to Computational media

[embed]https://vimeo.com/106936092[/embed] According to the law of conservation of mass,we live in the world which pursue ‘Balance’ all the time. Everything interacts with the environment, space and time. Through this kind of interaction with environment, things change, damage and then recovery by itself. We may also changed by environment, and then we adjust ourselves, receive the balance and go back to peace. I inspired by Lunar eclipse a lot, I think it's really attractable that the moon changed its shape by time, broke,changed and renewed. I think it's a kind of Metabolism even the moon is not the Organism.

So I decide to make an metabolism moon which can change, recover, and breath by itself.

And I also think it's a good time to trying arrange codings in CLASS

moon

 

This is the pattern I decided to make. I wrote Class Moon in Processing. Created an drawMoon() function to generate foundation moon.  drawCrater() function to generate some craters on its surface.  Then I wrote drawMask() to draw an black circle layer overlay the moon in order to make it change over time.

43BF61DF-38A8-422D-A3E5-8DE57CE66F02

6E9639C6-B167-4370-8250-1C6964E8BFD9

 

In order to interact with the moon, I hope the moon looks like kind of  damaged and affected by extra world but finally recovered itself and find its inner balance.

So I add mouse pressed on the moon, to add some extra power affect the moon

E6E9EEEF-6848-407B-B3D9-DD61EED28AF2

 

Finally, it works, it changed, moved, and recovered to obtain a kind of recycle balance.

moon

 

Tags: Generative Arts, Processing
Prev / Next

  • Assistive Technology (1)
  • Conversation and Computation (1)
  • Data Arts (1)
  • Design for Seniors (1)
  • Understanding Networks (1)
  • Application (2)
  • Hacking the browser (2)
  • Network Sensor For Develo (2)
  • Spring2015 (2)
  • Always On Always Connected (3)
  • Puppets (3)
  • Designing for Data Person (4)
  • Digital Fabrication For Arcade Design (4)
  • Live Web (4)
  • Network Media (5)
  • Intro to Fabrication (6)
  • Intro to Physical Computing (8)
  • Intro to Computational media (12)