Skip to content

Latest commit

 

History

History
10 lines (8 loc) · 616 Bytes

README.md

File metadata and controls

10 lines (8 loc) · 616 Bytes

Disunity

Disunity is software real-time 3d renderer inspired by this tutorial: https://github.com/ssloy/tinyrenderer/wiki

Rendering is performed to System.Drawing.Bitmap instance. That instance is shown then by System.Windows.Forms.PictureBox. It is reasonably fast due to some optimizations:

  • Unsafe operations for reading and writing to bitmap
  • Frame splitted into parts. These parts are rendered then separately in multithreaded way
  • Nearly zero memory allocations while rendering. All necessary allocations done during loading phase

Note: App is working way more faster in Release build than in Debug