This is a website containing a project and collection of worksheets completed during the course 02561 computer graphics at DTU. This serves as the lab journal and project which is to be handed in, as proof of work and used for reference.
This project aims to virtualize and display a physical object with it's physical movements on screen. The project consists of an implementation which succesfully captures 3 degrees of freedom and uses the movements to display on screen. The following video demonstrates the solution in action, the video can also be found at Youtube
| # | Topic | Worksheet | |
|---|---|---|---|
| 1 | Getting started with WebGL | Worksheet | Worksheet PDF |
| 2 | Input devices and interaction | Worksheet | Worksheet PDF |
| 3 | Projections (virtual camera) and transformations | Worksheet | Worksheet PDF |
| 4 | Lighting and (forward) shading | Worksheet | Worksheet PDF |
| 5 | Rendering a triangle mesh | Worksheet | Worksheet PDF |
| 6 | Texture mapping | Worksheet | Worksheet PDF |
| 7 | Environment mapping and normal mapping | Worksheet | Worksheet PDF |
| 8 | Projection shadows and render pipeline | Worksheet | Worksheet PDF |
| 9 | Shadow mapping | Worksheet | Worksheet PDF |
| 10 | Virtual trackball | Worksheet | Worksheet PDF |