#rendering #graphics #engine #3d #physics

archived nightly bin+lib e2r

experimental rendering engine in rust

13 releases (7 breaking)

Uses old Rust 2015

0.10.0 Mar 11, 2019
0.9.2 Feb 28, 2018
0.3.0 Dec 4, 2017
0.1.0 Nov 20, 2017

#31 in Rendering engine

BSD-2-Clause

775KB
10K SLoC

e2r

Build Status

A very experimental/proof of concept/minimalistic 3D rendering engine in Rust language. It is very work in process and major work is in under way to factor and lay out engine components.

Current implementations:

matrix utilities

render backend using OpenGL

md5mesh & md5anim file format import

Todos:

File parsing using nom

Create camera utilities and trajectory controllers

Add texture support

Refactoring major components for engine

Hook up a number of low level blocks into the kernel: model parsers ( .obj ), spatial accelerators( bvh, gjk )

Implement multithreading support for front end and some of the back end pipelines

Screenshots:

IMAGE ALT TEXT

Dependencies

~8.5MB
~175K SLoC