【发布时间】:2021-09-04 01:00:05
【问题描述】:
说我有这个:
var a = getSphere(0.05, .white)
var b = getSphere(0.04, UIColor.brown)
var c = getSphere(0.03, UIColor.cyan)
var aa = AnchorEntity()
var bb = AnchorEntity()
var cc = AnchorEntity()
aa.transform.translation.y = -0.5
aa.addChild(bb)
bb.addChild(cc)
aa.addChild(a)
bb.addChild(b)
cc.addChild(c)
scene.anchors.append(aa)
aa 锚点及其对象将正确位于 y -0.5,但 bb 和 cc 锚点/对象仍将定位在 0,0,0....
这感觉非常有问题。比如...为什么子对象会忽略其父变换?
任何人都可以阐明如何“解决”这个问题吗?
【问题讨论】:
-
锚点是 D1cks,我转而使用 modelEntity.addChild() 流。
标签: swift augmented-reality arkit realitykit