Skip to content

In this project I use C#, Alea GPU and OpenGL.Net to create a simple, hardware-accelerated, 3d animation of rotating cubes.

License

Notifications You must be signed in to change notification settings

TomaszRewak/RotatingVoxels

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RotatingVoxels

In this project I've used C# combined with Alea GPU and OpenGL.Net to create a simple, hardware-accelerated, 3d animation of rotating cubes. (More details cen be found here: https://www.youtube.com/watch?v=oOUW2xM0GMM)

The premise here is simple. I take a 3d object, voxelize it (describe it in terms of a homogenous grid) and transform each voxel (each grid cell) into a visual cube.

On a more technical level:

  • the voxelization is a preprocessing stage,
  • generated voxel space is transformed each frame using an updated transformation matrix (this step is done in CUDA)
  • OpenGL and its instantiating mechanism takes care of displaying all of the cubes in the real time.

About

In this project I use C#, Alea GPU and OpenGL.Net to create a simple, hardware-accelerated, 3d animation of rotating cubes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published