【问题标题】:Create line between two entities - RealityKit Skeleton在两个实体之间创建线 - RealityKit Skeleton
【发布时间】:2021-09-23 12:57:22
【问题描述】:

我目前正在使用 RealityKit 开发一个身体跟踪应用程序,并在所有关节处绘制圆圈。我现在想用线连接关节以获得合适的骨架。

如何从起始向量到终止向量画一条线?

【问题讨论】:

    标签: swift realitykit


    【解决方案1】:

    一种方法是创建一条矩形线,基本上,计算两个实体之间的距离并画线。

    // size is equal to the distance between two entities
    let rectangle = ModelEntity(mesh: .generateBox(width: 0.003, height: 0.003, depth: size), materials: [SimpleMaterial(color: UIColor(.blue), isMetallic: false)])
        
    // middle point of two points             
    let middlePoint : simd_float3 = simd_float3((startPoint.x + endPoint.x)/2, (startPoint.y + endPoint.y)/2, (startPoint.z + endPoint.z)/2)
            
    let lineAnchor = AnchorEntity()
    lineAnchor.position = middlePoint
    lineAnchor.look(at: startPoint!, from: middlePoint, relativeTo: nil)
    lineAnchor.addChild(rectangle)
    arView.scene.addAnchor(lineAnchor)
    

    不确定这是否是您想要的。我对正在创建的测量应用程序使用相同的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-21
      • 1970-01-01
      • 2019-10-23
      相关资源
      最近更新 更多