Use the code-base from Assignment 0x0a (Rotating Colourful Cube) to create a view of the solar system.
-
Choose any one platonic solid for all extraterrestrial objects;
-
Create a model with at least the following:
- A sun that rotates around its own axis;
- An earth that rotates around its own axis and also around the sun (the axis tilt is upon the candidate's discretion to implement);
- A moon that rotates around the earth; and
- Another planet that rotates around the sun;
(and with visually sensible colours, relative scales and speeds);
-
Define their relational parameters and subroutines to compute corresponding spatial transforms.
-
Define following UI control(s),
- To increase (ff) or decrease (slo-mo) the
animation speed by a scaling factor
$\eta\in{0}\cup{x:10^{-2}<x<5}$ , where$\eta=1$ corresponds to$1,\mathrm{rpm}$ for the earth to go around the moon;
- To increase (ff) or decrease (slo-mo) the
animation speed by a scaling factor
-
Create a 15-30s short video to highlight your efforts. Upload it to a streaming platform (like youtube) and submit a public link.
- Git URL
- Commit ID
- Teaser
- Video Link