首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ARKit -复制机器人在运动中的角色捕获RealityKit

ARKit -复制机器人在运动中的角色捕获RealityKit
EN

Stack Overflow用户
提问于 2020-01-02 13:02:45
回答 1查看 1.5K关注 0票数 10

我正在尝试制作一个3d模型,就像示例提供的机器人(如WWDC 2019年所示),它可以通过替换苹果给出的机器人字符来模仿我的动作捕捉ARKit 3.0。

所需解决办法:

  • 有没有苹果用来创建robot.usdz文件的特殊软件?如果是,请提供详细资料?
  • 如何使用苹果基于Python的工具将.glb/.gltf/.obj/.dae文件等格式转换为.usdz而不影响其场景图?
  • 如何在Xcode中编辑.usdz文件的场景图并成功地将更改保存到.usdz文件中?
EN

回答 1

Stack Overflow用户

发布于 2020-01-04 19:49:27

工作ARKit的MoCap解决方案

然后下载用于Xcode 12的USDZ工具FBX Python

这里是我的帖子,您可以在这里找到如何在macOS中创建一个.zshrc文件的说明。

测试莫盖德模型:

代码语言:javascript
复制
import RealityKit
import ARKit

class ViewController: UIViewController, ARSessionDelegate {

    @IBOutlet var arView: ARView!
    
    var character: Entity?
    let characterAnchor = AnchorEntity()
    
    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)

        arView.session.delegate = self

        guard ARBodyTrackingConfiguration.isSupported
        else { fatalError("MoCap is available on A12 & later") }
        
        let config = ARBodyTrackingConfiguration()
        arView.session.run(config)
        arView.scene.addAnchor(characterAnchor)
        
        character = try? Entity.load(named: "character")
    }
    
    func session(_ session: ARSession, didUpdate anchors: [ARAnchor]) {
        
        for anchor in anchors {
            
            guard let bodyAnchor = anchor as? ARBodyAnchor
            else { continue }

            let bodyPosition = simd_make_float3(bodyAnchor.transform.columns.3)
            characterAnchor.position = bodyPosition
            characterAnchor.orientation = Transform(matrix: bodyAnchor.transform).rotation

            if let character = character, character.parent == nil {

                characterAnchor.addChild(character)
                characterAnchor.scale = [0.02, 0.02, 0.02]
            }
        }
    }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59563842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档