An open API service indexing awesome lists of open source software.

https://github.com/smiley4/softwarerenderer

A 3d Software Rasterizer written in C
https://github.com/smiley4/softwarerenderer

3d 3d-graphics c computer-graphics rasterizer software-rendering

Last synced: 8 months ago
JSON representation

A 3d Software Rasterizer written in C

Awesome Lists containing this project

README

          

A 3d Software Renderer written in pure C.

#### Current Features
- Display 3d-models (.obj)
- Vertex-/Fragment-Saders
- Fragment-Shader multithreaded
- Textures (PNG-Loader: http://lodev.org/lodepng/)
- Shadows (PCF)
- Orbiting Camera
- Save High-Res-Image to File
- Simple Textrenderer (for debugging-info)
- PBR-Shader
- Normal Mapping
- IBL/Reflections
- Displacement Mapping

### Screenshots

![alt text](https://i.imgur.com/njZZLeP.png)
Model by Samuel (arshlevon) Sharit

![alt text](https://i.imgur.com/Uss4z6Y.png)

![alt text](https://i.imgur.com/D8i1sVw.png)

![alt text](https://i.imgur.com/5XVOta2.png)

![alt text](https://i.imgur.com/nVXmJb4.png)

![alt text](https://i.imgur.com/9SLfKXs.png)

![alt text](https://i.imgur.com/BrkO7cU.png)

PBR-Materials from https://freepbr.com/