VertexKit 0.3.0

VertexKit 0.3.0

Hexagons 维护。



 
依赖
LiveValues~> 1.1
RenderKit~> 0.3
PixelKit~> 0.8
 

VertexKit 0.3.0

VertexKit

License Cocoapods Platform

一个针对 iOS 和 macOS 的框架
使用 Swift 和 Metal 编写
PixelKit 的扩展

安装

pod 'VertexKit'

import VertexKit

教程

VertexKit 和 PixelKit 中的粒子

粒子示例

view.wantsLayer = true
view.layer!.backgroundColor = .black

PixelKit.main.bits = ._16

let pres: PIX.Res = .square(Int(sqrt(1_000_000)))

let noise = NoisePIX(res: pres)
noise.colored = true
noise.octaves = 5
noise.zPosition = .live * 0.1

let particles = ParticlesUV3DPIX(res: .cgSize(view.bounds.size) * 2)
particles.vtxPixIn = noise - 0.5
particles.color = LiveColor(lum: 1.0, a: 0.1)

let finalPix: PIX = particles
finalPix.view.frame = view.bounds
finalPix.view.checker = false
view.addSubview(finalPix.view)