【发布时间】:2020-05-08 16:02:39
【问题描述】:
在运行时从 iOS 内部的 URL 加载 3d 模型的最佳方法是什么。我试过这个.scn 和.gtlf 模型导入器。
我正在使用这个框架https://github.com/prolificinteractive/SamMitiAR-iOS 我这样加载模型:
let virtualObjectGLTFNode = SamMitiVirtualObject(gltfUrl: URL(string:
"https://raw.githubusercontent.com/KhronosGroup/glTF-Sample-
Models/master/2.0/Duck/glTF-Embedded/Duck.gltf")!, allowedAlignments:
[.horizontal])
virtualObjectGLTFNode.name = "Duck"
virtualObjectGLTFNode.setAnimationForVirtualObjectRemoving { (node, completed) in
SceneKitAnimator.animateWithDuration(duration: 0.35 / 2,
timingFunction: .easeIn,
animations: {
let transform = SCNMatrix4MakeScale(0.01, 0.01, 0.01)
node.contentNode?.transform = transform
}, completion: completed)
}
return virtualObjectGLTFNode
像上面一样,我正在从远程服务器加载不同的 url,请指导我如何从远程服务器加载 3d 模型。我想以哪种格式获取 url。请发送任何链接,其中包含远程服务器的 scn 文件 提前谢谢。
【问题讨论】:
标签: ios swift scenekit augmented-reality arkit