Skip to content

veertuinc/SwiftVoxel

 
 

Repository files navigation

SwiftVoxel

SwiftVoxel, as you might have guessed, is a voxel engine written entirely in Swift. It's a side project I embarked on in order to better understand the low-level parts of the render pipeline and also learn about the unique voxel. Check out the project overview post on Medium.

Voxel Optimizations

SwiftVoxel using the process of chunking to optimize away the inside faces of grouped voxels, drastically speeding up render times. I wrote more about Chunking and Instancing here.

Rendering

SwiftVoxel uses Metal 2.0 as its rendering pipeline. Currently, it is implemented using Forward Rendering, but I'm working on a deferred pipeline setup.

About

A voxel engine written in Swift

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Objective-C 48.0%
  • Swift 46.4%
  • Metal 4.0%
  • C 1.5%
  • Ruby 0.1%