Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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).
- Host: GitHub
- URL: https://github.com/shivenkashyapp/software-renderer.js
- Owner: shivenkashyapp
- Created: 2023-05-14T08:10:56.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-20T12:01:29.000Z (3 months ago)
- Last Synced: 2024-09-17T22:58:26.550Z (2 months ago)
- Language: JavaScript
- Homepage:
- Size: 50.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.