#rendering #graphics #engine #3D #physics

bin+lib e2r

experimental rendering engine in rust

11 releases (6 breaking)

0.9.2 Feb 28, 2018
0.9.1 Feb 28, 2018
0.8.0 Feb 27, 2018
0.6.1 Jan 28, 2018
0.1.0 Nov 20, 2017

#6 in #physics

Download history 1/week @ 2018-09-13 11/week @ 2018-09-27 33/week @ 2018-10-04 54/week @ 2018-10-18 11/week @ 2018-10-25 11/week @ 2018-11-01 110/week @ 2018-11-08 38/week @ 2018-11-15 11/week @ 2018-11-22 44/week @ 2018-11-29

65 downloads per month

BSD-2-Clause

766KB
8K 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:

Refactoring major components for engine to be localized

Create camera utilities and trajectory controllers

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

Create model asset and texture managers

Add better debugging and console input facilities

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

Do feasibility study of using physically based rendering approach as an alternative rendering pipeline

Screenshots:

IMAGE ALT TEXT

Dependencies

~6.5MB
~109K SLoC