在ARSCNView

时间:2017-07-20 04:47:08

标签: ios objective-c arkit

我在ARSCNView中添加节点作为子节点和克隆节点,具体取决于我从菜单中选择的内容。对象放在我点击屏幕的位置。如何翻译和缩放特定节点。

2 个答案:

答案 0 :(得分:3)

使用SCNNode的{​​{3}}属性:

  

转换是节点旋转的组合,   位置和比例属性。默认转换是   SCNMatrix4Identity。

     

当您设置此属性的值时,   节点的旋转,方向,eulerAngles,位置和比例   属性自动更改以匹配新的转换,副   反之亦然。 SceneKit只有在转换时才能执行此转换   提供是旋转,平移和缩放的组合   操作。如果将此属性的值设置为倾斜   转换或非转换,这些的价值   属性变得不确定。为这些中的任何一个设置新值   属性导致SceneKit计算新的转换,丢弃   原始转换中的任何偏斜或非仿射操作。您   可以动画更改此属性的值。请参阅动画SceneKit   内容。

或者您可以使用:

答案 1 :(得分:0)

你可以看看Apple的示例代码是如何做同样的事情here

使用VirtualObjectManager和Scale / Translate识别器。