标签: arbodyanchor

修改模型以使用 ARBodyTrackingConfiguration (ARKit 3)

我一直在努力学习如何使用 Apple 的示例项目执行 3D 身体跟踪。我的目标是用我自己的 3D 模型替换这个项目中的模型,我已经构建了该模型以匹配该项目中包含的 Apple 可用的“robot.usdz”示例。

在转换为 USDZ 后,我已经成功地将我的 3D 模型导入到 Xcode 中,并将模型附加到 ARBodyAnchor。然而,我的模型(见附件截图)出现在预期的位置,但看起来完全错误。我正在加载模型;

var cancellable: AnyCancellable? = nil
        cancellable = Entity.loadBodyTrackedAsync(named: "character/mytest").sink(
            receiveCompletion: { completion in
                if case let .failure(error) = completion {
                    print("Error: Unable to load model: \(error.localizedDescription)")
                }
                cancellable?.cancel()
        }, receiveValue: { (character: Entity) in
            if let character = character as? BodyTrackedEntity {
                character.scale = [0.5, 0.5, 0.5]
                self.character = character
                cancellable?.cancel()
            } else {
                print("Error: Unable to load model as BodyTrackedEntity") …
Run Code Online (Sandbox Code Playgroud)

augmented-reality arkit arbodyanchor

5
推荐指数
1
解决办法
512
查看次数

标签 统计

arbodyanchor ×1

arkit ×1

augmented-reality ×1