ARCore中的Node vs AnchorNode

时间:2019-08-03 10:04:43

标签: android arcore

ArCore中的Node和AnchorNode有什么区别? 我发现它们之间绝对没有区别。

        val node = Node()
        node.renderable = it
        scene.addChild(node)
        node.worldPosition = Vector3(x, y, z)

        val node = AnchorNode()
        node.renderable = it
        scene.addChild(node)
        node.worldPosition = Vector3(x, y, z)

1 个答案:

答案 0 :(得分:0)

AnchorNode是与ARCore锚点关联的节点。 AnchorNode继承了Node类的许多方法,并且可以像您所看到的那样以与节点相同的方式使用。

从文档中:

节点

  

节点表示场景图层次结构中的转换。它可以包含可渲染的内容,以便渲染引擎进行渲染。

     

每个节点可以具有任意数量的子节点和一个父节点。父级可以是另一个节点,也可以是场景。

锚点节点

  

基于ARCore锚自动定位在世界空间中的节点。

     

当锚点不跟踪时,将禁用此节点的所有子节点。