December 17, 2019
Description
Documentation: https://84ecb40f-5bc0-4659-9c04-17aa0cc3fc1d.filesusr.com/ugd/fdd5db_eb368c60dccf411eb261862a953558da.pdf
Github source code: https://github.com/jiayinlu19960224/perf_lamp_final
Video demo:https://youtu.be/5gCAXGaDBlM
Perforated lamps with pre-designed wall projection patterns:
I have always liked light. Light is romantic; Light is imaginative; light is colorful; light is mysterious; light represents hope; light is a world of unbounded dreams.
In this project, I developed a C++ program that generates perforated lamps based on pre-designed wall projection patterns.
The program takes in two kinds of inputs: a lamp shape STL model, and pre-designed light projection patterns on the 6 surrounding walls of the lamp. The program will then generate holes at the corresponding places on the lamp model and output a perforated lamp STL model. The perforated lamp, when put in a light source inside, will then project the desired patterns on the walls.
I made three demo pieces, where each of them is an artwork of a theme. The program is made available on my GitHub for anyone to use for their own design purposes.
#ComputerGraphics
#ComputationalDesign
License:
Creative Commons - Attribution