Skip to content

cimacmillan/rasteriser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Rasteriser

Rasteriser made for 3rd year graphics project.

Features include:

  • Very basic generated terrain using Diamond-Square
  • Multiple lights
  • Barycentric coordinates for triangle rendering
  • .OBJ loader
  • Interpolated normals for smooth shading
  • Basic texture mapping, with basic alpha (if alpha 0, then ignore)
  • Basic fog effect
  • Depth of field effect using horizontal and vertical pass of a 1D convolution, circular-ish using Sin function
  • OpenCL GPU pixel shader and post process shader
  • Face culling
  • Full clipping vertex shader using Sutherland–Hodgman algorithm

About

Rasteriser made for 3rd year graphics project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages