创建SCNView大小为

时间:2018-06-03 11:21:53

标签: ios scenekit

如何创建SCNPlane / SCNBox,其SCNView大小相同?我认为这可以通过调整SCNCamera的位置来完成。但是,我们如何使其适用于SCNView任何大小的标准?

1 个答案:

答案 0 :(得分:0)

我想我得到了我正在寻找的答案;

  1. let planeGeometry = SCNPlane(width: self.bounds.size.width, height: self.bounds.size.height)使用SCNView尺寸制作飞机。

  2. 使用以下计算找到摄像机Z位置; ((self.bounds.height / 2.0) / tanf((GLKMathDegreesToRadians(Float(fov/2.0))));将从cameraNode.camera?.fieldOfView

  3. 获取fov