MetalByTutorials/12-environment/skybox.playground/Contents.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)