在运行时从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,请指导我如何从远程server.In加载3d模型,我想要的格式是url.Please,发送任何链接,都有来自远程服务器的scn文件,非常感谢。
发布于 2020-01-22 15:40:26
在
SamMitiAR
框架中,url加载器特性似乎不起作用。它说,工作在进展中下的Placing and Removing Virtual Objects
部分。
为了了解如何动态地将模型加载到ARKit应用程序(当模型在编译时无法访问),请阅读本文(对不起,有一个目标-C代码):
如果您想了解如何在使用url
时使用不同的方法,请阅读以下文章:
关于更多的阅读,请使用Apple文档:
发布于 2020-01-23 13:47:37
我可以解释我所做的事情,现在正在起作用。我认为我们也尝试过.gltf和.scn,但是没有得到任何结果,所以我们得出了这样的结论:
那应该管用。
https://stackoverflow.com/questions/59860657
复制相似问题