#Three.d
_A high performance 3D graphics engine_
Three.d is high performance 3D graphics engine written from scratch in the D Programming Language.
__It is currently not ready for any production use!__
## Techniques
* Data-Oriented Design [[1]](http://gameprogrammingpatterns.com/data-locality.html)
* Approaching Zero Driver Overhead (AZDO) [[1]](http://www.slideshare.net/CassEveritt/approaching-zero-driver-overhead) [[2]](http://www.openglsuperbible.com/2013/10/16/the-road-to-one-million-draws/)
* Tiled Deferred Rendering [[1]](http://dice.se/wp-content/uploads/GDC11_DX11inBF3_Public.pdf)
* Virtual Textures (Megatextures)
* Async Buffer Transfers [[1]](http://www.seas.upenn.edu/~pcozzi/OpenGLInsights/OpenGLInsights-AsynchronousBufferTransfers.pdf)
## License:
LGPL v3 (GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007, http://www.gnu.org/licenses/lgpl.html)