我在ARSCNView中添加节点作为子节点和克隆节点,具体取决于我从菜单中选择的内容。对象放在我点击屏幕的位置。如何翻译和缩放特定节点。
答案 0 :(得分:3)
使用SCNNode
的{{3}}属性:
转换是节点旋转的组合, 位置和比例属性。默认转换是 SCNMatrix4Identity。
当您设置此属性的值时, 节点的旋转,方向,eulerAngles,位置和比例 属性自动更改以匹配新的转换,副 反之亦然。 SceneKit只有在转换时才能执行此转换 提供是旋转,平移和缩放的组合 操作。如果将此属性的值设置为倾斜 转换或非转换,这些的价值 属性变得不确定。为这些中的任何一个设置新值 属性导致SceneKit计算新的转换,丢弃 原始转换中的任何偏斜或非仿射操作。您 可以动画更改此属性的值。请参阅动画SceneKit 内容。
或者您可以使用:
答案 1 :(得分:0)
你可以看看Apple的示例代码是如何做同样的事情here
使用VirtualObjectManager和Scale / Translate识别器。