Skip to content

ning-lemon/builtopia-rasterizer-tutorial

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

builtopia-rasterizer-tutorial

A step by step tutorial to help you build a rasterizer

The software product goal of this tutorial

A python based glTF model viewer with GUI and a rich feature set, using rasterization like classic games, NOT rendering(Raytracer, Pathtracer, etc.)

Things you will learn from this tutorial:

  • glTF2.0 standard and file structure
  • Classic CG related concepts & algorithms & data-structures, for example: octree/animation/morphtarget
  • Ice and fire to manually write a homemade ENGINE

Run the code:

  • make sure to install python3 on your device
  • pip3 install numpy
  • pip3 install pillow
  • pip3 install pygltflib
  • (for lesson2 and later)
  • python3 main.py

About

A step by step tutorial to help you build a rasterizer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%