Graphics Programming in 100 Lines
- Path tracing (100 lines)
- Particle-based fluid (100 lines)
- Grid-based fluid (110 lines)
- Catmull-Clark subdivision (180 lines)
- Bezier curve (48 lines)
- Poisson disk sampling (40 lines)
- Voronoi (50 lines)
- Inverse kinematics (60 lines)
- Convex hull (100 lines)
- Minkowski sum (100 lines)
- Jump flood algorithm (90 lines)
- Walk on Spheres (93 lines)
Clone this repository.
git clone https://github.com/yknishidate/GP100L.git
cd GP100LInstall uv.
winget install astral-sh.uvCreate a virtual environment.
uv venv --python 3.10
uv syncRun the examples.
uv run code/pathtracing.py- Taichi - Productive & portable high-performance programming in Python.











