gpt4 book ai didi

ios - 如何在 ARKit 和 SceneKit 中正确缩放 DAE 模型?

转载 作者:可可西里 更新时间:2023-11-01 06:20:00 29 4
gpt4 key购买 nike

我目前正在尝试合并以下来源:

Apples SceneKit Vehicle Demo , Resp. its Swift version , ARKit by example , 和 resp. its Swift version .

每个项目本身就像一个魅力(尽管我更改了车辆演示,以便可以通过屏幕上的按钮控制汽车)。

现在,当我尝试结合这两个项目来创建增强现实赛车游戏时,我遇到了关于汽车 .dae 模型大小的问题:它太大了。

我可以使用(底盘)节点 .scale 属性缩放模型,但是只要我添加 SCNPhysicsVehicle 属性和行为,汽车就会重置(? ) 到其原始大小。我尝试在 Xcode 中缩放模型(打开 dae 文件,更改比例),但它的边界框保持不变 - 这告诉我缩放没有正常工作。

有什么提示吗?

最佳答案

1)您可以直接通过 art.scnassets 缩放 dae 模型。

art.scnassets -> car.dae -> node inspector -> transforms -> 缩放对象

2) 可以通过SCNAction

缩放3dmodel
let scene = SCNScene(named: "art.scnassets/cup.dae")!
let node = scene.rootNode.childNode(withName: "cup", recursively: true)!
let action = SCNAction.scale(by: sender.scale, duration: 1.0)
node.runAction(action)

关于ios - 如何在 ARKit 和 SceneKit 中正确缩放 DAE 模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45188188/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com