CS174A Final Project
Carson Cox, Arvin Ding, Justin Li, Megan Wu
https://github.com/Thundersquirrels/CS174A_Final_Project/edit/main
This project is a recreation of a scene from My Neighbor Totoro. The original scene features the two main characters, Mei and Satsuki, handing an umbrella to Totoro.
Our recreation is split into three scenes:
- A streetlight turns on, showing two umbrellas; Totoro walks onto the scene
- Totoro loiters at the streetlight. This scene is interactive (see Features below)
- Totoro takes one of the umbrellas and disappears into the forest
In Scene 2, users can interact with Totoro and other aspects of the scene. Here are all possible user commands:
- (L) Toggle streetlight on/off
- (R) Toggle rain on/off
- (T)(Shift+T) Slow down/speed up time. At time scale 0.00032, you can see rain bouncing off the ground
- (Mouse select) Click on an umbrella to select which one to open/close
- (U) Open/close selected umbrella
- (J) Make Totoro jump; when he lands, extra raindrops fall down
- (C) Continue the rest of the scene
We implemented three advanced features for our project:
- Shadows for Totoro and umbrellas
- Mouse Picking to select which umbrella to open/close
- Collision Detection to make rain bounce off the ground
- Properly displaying the light from within the lightbulb
- Animating the Umbrella and Totoro.
- Shadows, namely figuring out the correct scaling based on the distance from light source.