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

#705 in Graphics APIs

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

~9–19MB
~259K SLoC