Skip to content

Latest commit

 

History

History
12 lines (7 loc) · 930 Bytes

README.md

File metadata and controls

12 lines (7 loc) · 930 Bytes

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.