Skip to content

r0t0r-r0t0r/Disunity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Real-time software 3d renderer

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages