le3d - LightEngine 3D
A straightforward C++ 3D software engine for real-time graphics
|
LightEngine 3D Version 1.7 - 04/06/2018
A straightforward C++ 3D software engine for real-time graphics. The engine aims to be a minimal and clear implementation of a simplified fixed pipeline. Code has been designed for resource constrained platforms.
Build status - Linux, MacOS, Amiga (GCC / CLang) ![Build Status](https://travis-ci.org/Marzac/le3d.svg?branch=master)
Build status - Windows (MSVC) ![Build status](https://ci.appveyor.com/api/projects/status/wgilys64hn3wqqdu?svg=true)
A project maintained by Fred's Lab http://fredslab.net
This is open source software released under the MIT License, please refer to LICENCE file for more information.
Currently supported platforms:
Source code / examples / documentation Frédéric Meslin Twitter: Email: fred@ fred slab. net
CMake scripts / Amiga + MacOS support Andreas Streichardt Twitter: Email: andre as@m op.ko eln
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.
The renderer:
The rasterizer:
The lighting system:
window / draw / gamepad / timing / system
The backend - Windows version:
The backend - Linux version:
The backend - MacOS version:
The backend - Amiga version:
Supported bitmap / texture formats:
Supported 3D model formats:
It renders graphics a bit better than a Sony Playstation one.
Please refer to BUILDING.md