Skip to content

study-game-engines/ovcharenko-software-renderer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rusterizer

This project implements a basic OpenGL rendering pipeline. No dependencies were used, writtent entirely in Rust from scratch. You can try it online here https://dzharvis.github.io/rusterizer/

Build

Locally

Prerequisites

  • rustup
  • cargo
> rustup update
> rustup default nightly
> cargo run --features=local

Web

Prerequisites

  • trunk
  • python3
  • rustup
  • cargo
> rustup update
> rustup default nightly
> rustup target add wasm32-unknown-unknown
> ./build.sh

Kudos

This project was implemented by following the ssloy/tinyrenderer lessons.

Todo

  • Write manual SIMD for matrices
  • Refactor code

About

Bare-bones software renderer written in Rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 95.7%
  • Shell 2.5%
  • CSS 1.8%