15 lines
487 B
Swift
15 lines
487 B
Swift
import Cocoa
|
|
import PlaygroundSupport
|
|
|
|
// Setup Metal
|
|
let device = MTLCreateSystemDefaultDevice()!
|
|
let frame = NSRect(x: 0, y: 0, width: 800, height: 800)
|
|
var metalViewFrame = frame
|
|
metalViewFrame.origin.y = 200
|
|
metalViewFrame.size.height = 600
|
|
let metalView = MetalView(frame: metalViewFrame, device: device)
|
|
let view = SlidersView(frame: frame, metalView: metalView)
|
|
view.addSubview(metalView)
|
|
PlaygroundPage.current.liveView = view
|
|
metalView.renderer = Renderer(metalView: metalView)
|