如何创建SCNPlane
/ SCNBox
,其SCNView
大小相同?我认为这可以通过调整SCNCamera
的位置来完成。但是,我们如何使其适用于SCNView
任何大小的标准?
答案 0 :(得分:0)
我想我得到了我正在寻找的答案;
let planeGeometry = SCNPlane(width: self.bounds.size.width, height: self.bounds.size.height)
使用SCNView
尺寸制作飞机。
使用以下计算找到摄像机Z位置; ((self.bounds.height / 2.0) / tanf((GLKMathDegreesToRadians(Float(fov/2.0))))
;将从cameraNode.camera?.fieldOfView