Skip to content

Computer graphics in Rust (Geometry, PBR, RT) and Taichi (Collision, Rigid Dynamics). 44100652/44100642 course assignments.

License

Notifications You must be signed in to change notification settings

ayuusweetfish/graphics-lab-THSS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Collection of lab projects done for courses given at Tsinghua University School of Software.

polygon_intersect

Polygon intersection by Weiler–Atherton algorithm implemented in Rust.

Try in browser: en, zh.

Polygon intersection

rabbit_hole

A crude local illumination and PBR/IBL renderer.

Local illumination + PBR/IBL

And a path tracer in Rust.

Path tracer

particles

Parallelized collision detection on the GPU with a rigid body physics simulator. Implemented in Taichi and visualized with raylib.

Video demonstration.

Collision detection + rigid body simulation

About

Computer graphics in Rust (Geometry, PBR, RT) and Taichi (Collision, Rigid Dynamics). 44100652/44100642 course assignments.

Resources

License

Stars

Watchers

Forks