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)