Skip to content

chinaminiren/SimpleRasterizer

 
 

Repository files navigation

SimpleRasterizer

Introduction

This project is simple 3D realtime software renderer based on rasterization. The basic D3D11 render pipeline is implemented in it. In addition, it supports multiple render targets and multiple shader resources. The render contains the following pipeline functions:

  • Vertex Shading
  • Homogeneous Clipping
  • Half-Space Triangle Rasterization
  • Perspective Corrected Interpolation
  • Z-Buffer Testing
  • Pixle Shading
  • Texture Mapping

Requirement

  • Microsoft Visual Studio 2017

Screenshot

Screenshot

Details

https://zhuanlan.zhihu.com/c_169490410

About

A Simple C++ Rasterizer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.8%
  • C 0.2%