Sceneview Положение камеры относительно объекта - PullRequest
0 голосов
/ 26 сентября 2018

Я работаю со scenekit и использую сцену внутри окна.У меня проблема в том, что у меня много объектов, некоторые из них имеют анимацию, некоторые из них не имеют анимации, но они немного больше, чем другие объекты.Я попытался использовать orthogonalScale, чтобы добиться правильного позиционирования камеры, но он не работает для некоторых объектов.Затем я автоматически переключился на AdjustsZRange = true, но это тоже не работает должным образом.Вот код, который я использую для настройки камеры:

            cameraNode = SCNNode()
            cameraNode.camera = SCNCamera()
            cameraNode.position = SCNVector3Make(0, 0, 0.5)
            cameraNode.camera?.automaticallyAdjustsZRange = true
            cameraNode.eulerAngles = SCNVector3Make(0, 0, 0)
            sceneView.scene!.rootNode.addChildNode(cameraNode)
            sceneView.pointOfView = cameraNode

Все объекты находятся в пределах от 0,1 до 0,3 Вт / ч / ограничивающей рамки.Я хочу добиться такого поведения, чтобы установить положение камеры относительно размера каждого объекта, чтобы не было отсечения.

...