Skip to content
This repository was archived by the owner on Feb 16, 2025. It is now read-only.

heestand-xyz/VoxelKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VoxelKit

Volumetric realtime graphics.

Runs on RenderKit

Renders

Sphere

let sphere = SphereVOX(at: .cube(16))

Gradient

let gradient = GradientVOX(at: .cube(16))
gradient.direction = .linear(.x)

Noise

let noise = NoiseVOX(at: .cube(16))

Downsampled Sphere

let sphere = SphereVOX(at: .cube(200))

let avg = AveragePIX()
avg.input = sphere

avg.pixView.frame = view.bounds
view.addSubview(avg.pixView)

Downsampled Sphere with Edge

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)

VOX

VOXContent

VOXGenerator

  • ColorVOX
  • GradientVOX
  • NoiseVOX
  • SphereVOX

VOXEffect

VOXSingleEffect

  • BlurVOX
  • EdgeVOX
  • FeedbackVOX
  • LevelsVOX
  • QuantizeVOX
  • ResolutionVOX
  • ThresholdVOX
  • TransformVOX

VOXMergerEffect

  • BlendVOX
  • CrossVOX
  • DisplaceVOX
  • LookupVOX

Data

You can access the rendered voxels with .renderedVoxels

About

Volumetric realtime graphics

Resources

Stars

Watchers

Forks

Packages

No packages published