我已经将Collada文件导入到场景中,并且正在使用allowCameraControl旋转/平移对象/平移对象

我现在需要功能以立即跳转到对象的前视图或侧视图。

有人知道我如何获得Scenekit在我的场景中实现的相机以及如何旋转此相机以显示前视图和后视图吗?

最佳答案

“前视图”和“侧视图”是根据您的内容定义的概念,因此您必须自己定义它们。

  • 创建一个带有附加SCNCamera的节点(例如,将其称为“frontViewNode”)并对其进行定位/定向,以便它可以查看您所谓的对象的“前端”。如果需要帮助,请参见this answer
  • 创建另一个节点(“sideViewNode”),该节点将查看您所谓的对象的“侧面”。
  • 要切换视图时,将显示场景的pointOfView上的SCNView属性设置为“frontViewNode”或“sideViewNode”。您甚至可以在动画中执行此操作(请参阅SCNTransaction),以使相机视图在两个视点之间来回切换。
  • 10-06 13:11