Volumetric realtime graphics.
Runs on RenderKit
let sphere = SphereVOX(at: .cube(16))
let gradient = GradientVOX(at: .cube(16))
gradient.direction = .linear(.x)
let noise = NoiseVOX(at: .cube(16))
let sphere = SphereVOX(at: .cube(200))
let avg = AveragePIX()
avg.input = sphere
avg.pixView.frame = view.bounds
view.addSubview(avg.pixView)
let sphere = SphereVOX(at: .cube(200))
let edge = EdgeVOX()
edge.input = sphere
edge.strength = 10
let avg = AveragePIX()
avg.input = edge
avg.pixView.frame = view.bounds
view.addSubview(avg.pixView)
You can access the rendered voxels with .renderedVoxels
link |
Stars: 52 |
Last commit: 1 year ago |
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics