#rendering #graphics #engine #3D #physics

bin+lib e2r

experimental rendering engine in rust

13 releases (7 breaking)

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

#16 in #physics

Download history 3/week @ 2019-01-11 1/week @ 2019-01-25 3/week @ 2019-02-01 2/week @ 2019-02-15 1/week @ 2019-02-22 22/week @ 2019-03-01 25/week @ 2019-03-08 29/week @ 2019-03-15 250/week @ 2019-03-22 1/week @ 2019-03-29 14/week @ 2019-04-05 5/week @ 2019-04-12 1/week @ 2019-04-19

115 downloads per month

BSD-2-Clause

773KB
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

~7.5MB
~134K SLoC