This project is read-only.
Project Description
A simple 3D software rasterizer written in c++ using scan conversion for rasterization. This rendering library will be generic enough to be ported to other platforms mainly portable devices with out 3D hardware support. Soft3D library uses Boost C++ for its foundation.

Features will be added or removed based on speed and complexity cost

Desired library features -
  • Triangle, triangle strip, triangle fan, line, and line strip primitives
  • Culling and clipping
  • Custom plane clipping for effects
  • 32,24,16,8 bit affine and perspective texturing
  • Alpha blending
  • Vertex lighting and fog
  • 32, 16 bit depth buffering
  • 8 bit stencil
  • Vertex and fragment shader programs

Feature requested


Implemented library features -

Last edited Feb 13, 2008 at 10:12 AM by kackurot, version 5