0
У меня есть следующий код: класс ViewController: UIViewController {создавая сферу IOS быстры
override func viewDidLoad() {
super.viewDidLoad()
let sceneView = SCNView(frame: self.view.frame)
self.view.addSubview(sceneView)
let scene = SCNScene()
sceneView.scene = scene
let camera = SCNCamera()
let cameraNode = SCNNode()
cameraNode.camera = camera
cameraNode.position = SCNVector3(x: -3.0, y: 3.0, z: 3.0)
let light = SCNLight()
light.type = SCNLightTypeOmni
let lightNode = SCNNode()
lightNode.light = light
lightNode.position = SCNVector3(x: 1.5, y: 1.5, z: 1.5)
let sphereGeometry = SCNSphere(radius: 5)
let sphereNode = SCNNode(geometry: sphereGeometry)
let constraint = SCNLookAtConstraint(target: sphereNode)
constraint.gimbalLockEnabled = true
cameraNode.constraints = [constraint]
scene.rootNode.addChildNode(lightNode)
scene.rootNode.addChildNode(cameraNode)
scene.rootNode.addChildNode(sphereNode)
}
}
ничего выше не показывает, однако он строит успешно.
Когда я меняю линию;
let sphereGeometry = SCNSphere(radius: 5)
к (для создания куба):
let cubeGeometry = SCNBox(width: 1.0, height: 1.0, length: 1.0, chamferRadius: 0.0)
Я смущен, как сделать шар появляется. Любая помощь была бы оценена :)