le3d - LightEngine 3D
A straightforward C++ 3D software engine for real-time graphics
le3d - LightEngine 3D

Engine class includes

C++ 3D software engine

Version 1.75 - 13/08/2018

Currently supported platforms:

Source code / examples / documentation
Copyright (c) 2015-2018 Frédéric Meslin
Twitter: marzacdev
Email: fred@.nosp@m.fred.nosp@m.slab..nosp@m.net

CMake scripts / MacOS support
Andreas Streichardt
Twitter: m0ppers
Email: andre.nosp@m.as@m.nosp@m.op.ko.nosp@m.eln

Exceptions:
Mesh textures
In the example folder, one or more textures on the 3D models have been created with photographs from Textures.com. These photographs may not be redistributed by default; Please visit http://www.textures.com for more information.

Skybox texture
In the example folder, the meadow skybox has been created by Emil "Humus" Persson and it is licenced under the Creative Commons Attribution 3.0 Unported License. Please visit http://www.humus.name/index.php?page=Textures for more information.

Fred's Lab:
A project maintained by Fred's Lab
Website: www.fredslab.net

This is open source software released under the MIT License, please refer to LICENCE file for more information.

Renderer (Portable C++ / ASM (SSE2))

The renderer:

The rasterizer:

The lighting system:

Backends (Native OS code)

window / draw / gamepad / timing / system

The backend - Windows version:

The backend - Linux version:

The backend - MacOS version:

File formats

Supported bitmap / texture formats:

Supported 3D model formats:

Limitations

Comparison

It renders graphics a bit better than a Sony Playstation one.