【问题标题】:Recalculating xFov/yFov when size of SCNView changes?当 SCNView 的大小发生变化时重新计算 xFov/yFov?
【发布时间】:2015-02-08 11:15:42
【问题描述】:

在创建SCNView 时,我目前正在为我的SCNCamera 计算xFovyFov。到目前为止,这仍然有效,因为场景一直占据整个屏幕。

我现在需要支持一个不再是这种情况的场景,即只要 SCNView 改变其大小,就应该重新计算摄像头视野(xFovyFov)。

哪里是插入重新计算代码的最佳位置?如果可能的话,我宁愿不继承SCNView

【问题讨论】:

  • 为什么要改变视野?
  • @DavidRönnqvist 我希望场景中的所有对象都可见,并且它们周围有一定的空间。

标签: layout uiview ios8 scenekit


【解决方案1】:

因为优胜美地NSViewController 暴露了viewWillLayoutviewDidLayout。它可能是重新计算您的视野的正确位置。

【讨论】:

  • 我认为你是对的,这可以像处理任何其他NSView(或UIView)一样。
猜你喜欢
  • 2017-03-25
  • 2013-03-24
  • 1970-01-01
  • 2021-03-17
  • 1970-01-01
  • 2013-06-20
  • 1970-01-01
  • 2014-05-14
  • 2022-06-14
相关资源
最近更新 更多