观察苹果的示例AR应用程序,有许多逼真的物体(杯子,蜡烛等)。然而,在Xcode上使用场景工具编辑器时,很明显它只允许创建基本对象。
我的问题是,有什么软件/文件可以用来创建逼真的scn
对象?我确信有软件可以创建3D模型并将其转换为scn
文件。我只是不知道要使用哪个软件或哪些文件可以转换为scn
注意:我知道这个问题可能对Stackoverflow的指南来说太模糊/太广泛了。我只是不知道在哪里提出我的问题,这似乎是最好的地方。
您还可以跳过 Blender 转换,只需使用免费在线 OBJ 到 DAE 转换工具之一即可。Google 它。然后尝试在 Turbosquid 上购买一个便宜的 $5 的模型,该模型只具有 OBJ 文件而没有其他很多组件。无论如何,作为起步方法,它们都太大且会产生其他问题。
更新 在观看了苹果 WWDC 关于 Xcode 中的 Model IO 的演示后,我现在发现您可以将 OBJ 文件放入 .scnassets 文件夹中。选择该文件,转到编辑器并选择转换为 SCN 文件。那也应该可以,但我还没有尝试过。值得用你的 OBJ 文件的副本来尝试。
更新 2018 年 12 月:我一直在使用 3D 文件。以下是关于此问题的一些增量性帮助。
尝试使用 MeshLab 导入 3D 模型并将其转换为 .DAE 文件。将 .DAE 文件拖入 Xcode 中的一个文件夹中。这就是您将要在应用程序中显示的内容。
在制作和准备3D资产的过程中,有一些事情可以做到使它们在ARKit中看起来更真实。WWDC的ARKit会话(以及附加到该会话的示例代码项目中的ReadMe文件)包含了一些提示:
你可以使用许多工具来创建以 .DAE 格式为支持的逼真 3D 模型。然后在 Xcode 中,你可以将 .DAE 文件转换为 .SCN 格式。有关转换,请查看此链接: