GPU-Accelerated Software Rasterizer
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Include
Report
Resources
Source
kernels
README.md
References.txt
cargo_containers.obj
concrete.obj
model.txt
preview.png
trainstation.obj
wall.obj

README.md

GPU-Accelerated Software Rasterizer

Checkout a video of the rasterizer here: Video Demonstration

alt text

Features

  • OpenCL GPU Shading
    • Perspective Correct Interpolation
    • GPU Data Flow Optimisations
    • CPU-GPU Communication Optimisations
  • Chunked-Halfspace Rasterization on CPU
  • Wavefront (.obj) Model Loading
  • Naive Clipping and Backface Culling
  • Deferred Rendering Pipeling
    • Screen-Space Ambient Occlusion
    • Lighting and Shadow Mapping
    • Textures and Texture Filtering
    • Material System
      • Normal Mapping with Specular Highlights
      • Reflections and Environment Mapping using CubeMaps and Screen-space reflections