git.iko.soy/metal-metaballs
on master help sign in
Corrected color transfer method (from cpu to gpu).
5b5c5b2vinivendra
PixelImage/MetalMetaballRenderer.swift+3−3
@@ -183,11 +183,11 @@ class MetalMetaballRenderer {
183 array.append(Float(x))
183 array.append(Float(x))
184 array.append(Float(y))
184 array.append(Float(y))
185
185
186− let color = UIColor.randomFlatColor()
186+ let color = metaball.backgroundColor!
187 let components = color.components
187 let components = color.components
188− array.append(Float(components.blue))
189− array.append(Float(components.green))
190 array.append(Float(components.red))
188 array.append(Float(components.red))
189+ array.append(Float(components.green))
190+ array.append(Float(components.blue))
191 }
191 }
192 return array
192 return array
193 }
193 }
PixelImage/ViewController.swift+1−1
@@ -114,7 +114,7 @@ class Metaball: UIView {
114
114
115 size = CGSize(50)
115 size = CGSize(50)
116 middle = position
116 middle = position
117− backgroundColor = UIColor(red: 0.1306, green: 0.7522, blue: 0.0307, alpha: 0.3)
117+ backgroundColor = UIColor(randomFlatColorOfShadeStyle: .Light)
118 }
118 }
119
119
120 required init?(coder aDecoder: NSCoder) {
120 required init?(coder aDecoder: NSCoder) {