njzwj / qpixel

A light-weight soft renderer implemented by c

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

QPixel - A light-weight soft renderer implemented by c

Supported features

  1. Obj file support (3 vertices faces)
  2. Programmable render pipeline
  3. Fast CPU rasterization for realtime rendering
  4. Homogeneous space clipping
  5. Backface culling
  6. GDI demo (win32 only)
  7. Draw loop at specific fps (if possible)

TODO

  1. Animation mechanism
  2. CVV culling
  3. Texture support
  4. Physical based rendering
  5. Skybox
  6. Scene management
  7. Faster

About

A light-weight soft renderer implemented by c

License:MIT License


Languages

Language:C 98.5%Language:PowerShell 1.5%