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

https://github.com/colleagueriley/rsoft

RSoft is a software rendering library oriented around math.
https://github.com/colleagueriley/rsoft

Last synced: 16 days ago
JSON representation

RSoft is a software rendering library oriented around math.

Awesome Lists containing this project

README

        

# RSoft
![The RSoftlogo](https://github.com/ColleagueRiley/rsoft/blob/main/RSoft_logo.png?raw=true)

RSoft is a software rendering library oriented around math.

If you're looking for a user friendly software rendering library, [Silk.h](https://github.com/itsYakub/Silk/) is a good alternative.

# examples

This demos can run [on the web](https://colleagueriley.github.io/rsoft/)

## shapes.c
A basic example showing the types of shapes that can be rendered and transformations that can be done. [Run in your browser](https://colleagueriley.github.io/rsoft/examples/shapes.html)

![video](https://raw.githubusercontent.com/RSGL/rsoft/refs/heads/main/shapes.gif)

## textures.c
A basic example showing how textures are rendered and transformations that can be done. [Run in your browser](https://colleagueriley.github.io/rsoft/examples/textures.html)

![video](https://raw.githubusercontent.com/RSGL/rsoft/refs/heads/main/textures.gif)

## raycaster.c
A simple raycasting demo with textured walls. [Run in your browser](https://colleagueriley.github.io/rsoft/examples/raycaster.html)

![video](https://raw.githubusercontent.com/RSGL/rsoft/refs/heads/main/raycaster.gif)

## doom-like.c
A simple psuedo 3D rendering example. [Run in your browser](https://colleagueriley.github.io/rsoft/examples/doom-like.html)

![video](https://raw.githubusercontent.com/RSGL/rsoft/refs/heads/main/doom-like.gif)