Skip to content

Assignments of GAMES101: Introduction to Computer Graphics(Rasterization, Geometry(Curves and Meshes), Animation / Simulation)

Notifications You must be signed in to change notification settings

gfgafn/GAMES101

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GAMES101 Assignment

Course Information

Course home page: GAMES101: Introduction to Computer Graphics (in Chinese)

Course screen recording: GAMES101-现代计算机图形学入门-闫令琪

Course Topics

  • Rasterization
    assignment1: Rotation and projection assignment2: Triangles and Z-buffering
    assignment1-rasterizer assignment2-rasterizer
    assignment3: Pipeline and Shading (Blinn-Phong shader) assignment3: Pipeline and Shading (texture shader)
    assignment3-rasterizer assignment3-rasterizer
  • Geometry(Curves and Meshes)
    assignment4: Bézier curve assignment4: Bézier curve
    assignment4_bezier-curve assignment4_bezier-curve
  • Ray Tracing
    assignment5: The rays intersect the triangle assignment6: Acceleration structure
    assignment5-rayTracing assignment6-rayTracing
    assignment7 Path-Tracing Direct-illumination SSAA SPP=1024 assignment7 Path-Tracing Global-illumination SSAA SPP=1024
    assignment7-PathTracing assignment7-PathTracing
  • Animation / Simulation WIP ···

Build And Run

# build
mkdir build
cd ./build
cmake ../
make

# run
cd build/src/assignmentX # X could be 0/1/2/3/4/5/6/7
./ExecutableFile # see more from src/assignmentX/README.md

About

Assignments of GAMES101: Introduction to Computer Graphics(Rasterization, Geometry(Curves and Meshes), Animation / Simulation)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published