Skip to content

"Artistic Representation of a Lit Crit" project (Pd 4 Martin English 12 AP)

License

Notifications You must be signed in to change notification settings

ndrewchen/EnglishLitCritArt

Repository files navigation

Artistic Representation of a Lit Crit

Made by Andrew Chen for Mrs. Martin's Pd3 "English 12 AP" class.

Goal

I was inspired by the Brain Games intro to automate the process of creating a 3D work of art that looks completely different depending on the viewing angle.

The actual project

There are two main components to the project

  1. Grid editor
  2. Grid plotter

Grid editor

The grid editor is accessed by running the "main_editor" file. It looks like this:

Grid editor screenshot

The concept is that you get to draw on each of the 18x18 canvases what you want the final product to look like from a certain angle

There are 2 buttons for each canvas:

  1. Clear (clears the canvas)
  2. Fill (fills the entire canvas)

There are also two buttons at the bottom of the entire window:

  1. Pixelate (The final object is rendered by a bunch of cubes; this button pixelates your drawing so you can see exactly what to expect in the final product.
  2. Save (Saves your drawings and closes the grid editor)

Each of the 3 views (XZ, YZ, XY) represent what it will look like if you view the 3D object from a location perpendicular to that plane.

Grid plotter

The grid plotter is accessed by running the "main_plotter" file. It looks like this:

Grid plotter screenshot

This is a menu to choose which grid you want to plot. You should see 4 grids in the menu (the first three are built-in, the last one is the grid you made using the editor):

  1. Faces (happy face, sad face, and surprised face)
  2. Shapes (circle, rectangle, and triangle)
  3. Brain Games (One view is BRAIN, one view is GAMES, and there is no XY view)
  4. Most Recent Save (Your most recently saved grid using the grid editor)

Clicking on any of the options and then the "Display Plot" button will close the menu and open up a 3D plotly plot in a browser window. It should look something like this:

plotly screenshot

You can click and drag to rotate the figure to view it from all 3 angles (see the gif below!)

brain games gif

About

"Artistic Representation of a Lit Crit" project (Pd 4 Martin English 12 AP)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages