SkillAgentSearch skills...

GAMES101

Assignment Repo for GAMES101 with code refactoring and additional features.

Install / Use

/learn @DanielDFY/GAMES101
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

GAMES101

This repo is based on the assignments of Computer Graphics course GAMES101 with code refactoring and additional features.

Environment

  • Language Standard: C++ 17
  • Build: CMake
  • Additional Libraries:
    • Eigen (linear algebra)
    • OpenCV, stb_image (image processing)
    • OBJ Loader (model loading)

Gallery

Implement both rasterization and ray tracing.

Rasterization

  • Real-time displaying a textured cow with Blinn-Phong lighting model and bilinear interpolation texture sampling.

    Assignment3

  • Bézier Curve generation with anti-aliasing.

    Assignment4

Ray Tracing

  • Whitted-Style ray tracing (Blinn-Phong lighting model with shadow effects and different materials).

    Assignment5

  • Bounding Volume Hierarchy (implement naive BVH and BVH with SAH partition)

    Assignment6

  • Path Tracing (BSDF with microfacet model, multiple importance sampling, anti-aliasing)

    Assignment7

  • Rope Simulation (Semi-implicit Euler & Explicit Verlet)

    Assignment8

Related Skills

View on GitHub
GitHub Stars16
CategoryDevelopment
Updated15d ago
Forks2

Languages

C

Security Score

90/100

Audited on Mar 23, 2026

No findings