Skip to content

pan64271/babyrasterizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

babyrasterizer

This is a baby rasterizer based on ssloy's tinyrenderer. The purpose of this little project is to give myself a better understanding of basic CG techniques and algorithms by coding them out.

frame.tga

depth.tga

Features

  • Depth testing
  • Back-face culling
  • Homogeneous clipping (only z-axis)
  • Perspective-correct interpolation
  • Blinn-Phong lighting model
  • Phong shading
  • Tangent space normal mapping
  • Shadow mapping + PCF (incomplete, shadow texture is not ensured to cover all the frustum yet)
  • MSAA

References

ssloy's tinyrenderer

GAMES101

孙小磊的知乎专栏-计算机图形学系列笔记

Fundamentals of Computer Graphics, Fourth Edition

LearnOpenGL-CN

About

a baby rasterizer based on ssloy's tinyrenderer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages