Doing your own 3D Rendering
- Shape models
- Regular shapes such as cubes
- Input shapes such as faces
- Vertex mesh
- Polygons
- Model in 3D
- Compute shading in 3D
- Project down to 2D
- Sort back to front
- Render with java.awt.graphics.fillPolygon
- Transformations
- Translation, Rotation, Scaling
- Animation
- Matrices, concatenation
- Lighting
- Light sources
- Phong shading
- Camera
- Position, Aimpoint, Movement
- Make a matrix