Skip to content

The Final Project (Assignment 2) for 3D Computer Graphics and Animation (CS4515/IN4152) in TU Delft

Notifications You must be signed in to change notification settings

github-bowen/TUD-3DCGA-FinalProject

Repository files navigation

3DCGA Final Project

1. Implemented Features

1.1. Minimal Features

  • Multiple Viewpoints
  • Cube Mapping (Scene Loading)
    • Implemented WASDRF movement in Camera class
  • Normal Mapping
  • Environment Mapping
  • Shading:
    • Simple shading: Lambert + Blinn-Phong
    • Advanced shading: Textured PBR
    • Both include normal mapping
  • Material Textures:
    • kd, ks, and shininess for simple shading
    • Albedo, roughness, metallic, and ambient occlusion for PBR
  • Hierarchical Transformations:
    • Animated robot arm with several components (animation is code-driven, not imported from external software)
  • Smooth Paths (basic Bézier curves)

1.2. Extra Features (Optional)

  • Bézier Curves (extra part, moving at constant speed along a Bézier curve)
  • Image-Based Lighting
  • Particle Effects (explosions, magic spells, fire)

2. References

About

The Final Project (Assignment 2) for 3D Computer Graphics and Animation (CS4515/IN4152) in TU Delft

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •