23 lines
774 B
Markdown
23 lines
774 B
Markdown
|
# Software Rasterizer
|
||
|
|
||
|
A 2D and 3D graphics software rasterizer implemented in C. Includes SDL backend to abstract OS-specifics (window management, input, etc).
|
||
|
|
||
|
This is basically a "for fun" toy project of mine. Probably not too noteworthy and definitely has been done better before by people far smarter then me!
|
||
|
|
||
|
**In early development! Pre-alpha quality code!**
|
||
|
|
||
|
2D features:
|
||
|
|
||
|
* 24 bit (RGB) and 32 bit (RGBA) surface support
|
||
|
* drawing primitives: pixel, line, rectangle (outline and filled)
|
||
|
* sprite drawing: solid, transparent, blending, color tinting
|
||
|
* clipping support on all drawing operations as well as "fast" variants which skip clipping
|
||
|
* image -> surface loading via stb_image
|
||
|
* TTF -> sprite font texture atlas via stb_truetype (TODO)
|
||
|
|
||
|
3D features:
|
||
|
|
||
|
* TODO
|
||
|
|
||
|
|