Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/shivenkashyapp/software-renderer.js

My very first code-venture. A very basic software renderer written in Vanilla JS (i.e, without any graphics API or mathematics library).
https://github.com/shivenkashyapp/software-renderer.js

Last synced: 4 days ago
JSON representation

My very first code-venture. A very basic software renderer written in Vanilla JS (i.e, without any graphics API or mathematics library).

Awesome Lists containing this project

README

        

# [Easy] Software Renderer

My first code-venture. A tiny software renderer written from scratch, without using any game engine, or mathematics library.
Written entirely in Vanilla JS, using the native `` element, with some slight shading done on the basis of distance from the camera.
It also does some basic polygon clipping to improve performance.

![rot](https://github.com/MitchOnArch/Software-Renderer-Demo/assets/131473518/c4fb9f6a-2f8e-40e3-bf37-0fc45cf35515)

# Running
```
$ git clone https://github.com/thesvn/Software-Renderer
$ cd Software-Renderer/source
```
subsequently open `index.html` in any web browser.