Skip to content

AlerianEmperor/Rasterizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

C-Rasterizer

Rasterizer in C++ to study how Graphics Driver work without third party library. The result is simillar to images rendered by OpenGL or Vulkan!

Features

  • Rasterize line and Triangle.
  • Graphics Pipeline.
  • Perspective Projection.
  • Camera Movement.
  • Texture Mapping.
  • Gourad Shading.

To Do

  • Normal Mapping.
  • Shadow Mapping.
  • PBR.

Full Rasterize with texture:

african_head_light_rasterize_texture_circular_permutation

Perspective Camera and Gourad Shading:

african_head_light_rasterize_texture_circular_permutation_perspective_camera_with_lighting

About

Rasterizer in C++.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published