/SwiftVoxel

A voxel engine written in Swift

Primary LanguageObjective-C

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.