将 glTF 模型加载到 RealityKit 场景中?
Load glTF model into RealityKit scene?
我想将另一个程序生成的 glTF
文件加载到 RealityKit 中。我的印象是,将模型加载到 RealityKit 的唯一方法是通过 USD 或 Reality 文件。
有人知道将其他模型导入 RealityKit 的方法吗?不一定作为文件——我很高兴能够自己生成 MeshResource 和 Materials 数组并以这种方式加载它们。
Alas, as you said, at the moment the only way to load your .gltf
model in RealityKit scene – is firstly to convert it into .usdz
model via Xcode command line tools. Also in RealityKit you can use .reality
format (use it for a much faster uploading time) and .rcproject
format that can be exported from Reality Composer app. These two file formats allow you store not only PBR shaders and animation but also a dynamics.
请阅读 this post 了解更多详情。
现实转换器
Apple 在 WWDC20 视频“艺术家的 AR 工具包”中对此进行了讨论。(link)
他们展示了如何将 FBX、OBJ、USD 和 GLTF 文件转换为 USDZ 以便在 Reality Composer 中使用。
Reality Converter 仍处于测试阶段,需要从 Apple Developer 网站下载。我用过,还不错
如果您更喜欢,还可以在命令行上使用其他工具。在 WWDC 2019 上,Apple 发布了 USDZ 工具,也称为 USD Python 工具。
USDZ Tools 是一个预编译的 Python 库,其中包含适用于 macOS 的 Pixar USD 库的二进制文件。这就是link。您将需要下载并安装库。
我会先试试Reality Converter。我认为它会保留下来,因为 Apple 将来可能无意在 Reality Composer 中添加对 glTF 文件的支持,因为他们喜欢 USBZ!
我最终使用了 GLTFKit,这是一个由 Warren Moore 开发的开源库。它完全符合我的要求——让我将 glTF 文件加载到 SceneKit/RealityKit.
我想将另一个程序生成的 glTF
文件加载到 RealityKit 中。我的印象是,将模型加载到 RealityKit 的唯一方法是通过 USD 或 Reality 文件。
有人知道将其他模型导入 RealityKit 的方法吗?不一定作为文件——我很高兴能够自己生成 MeshResource 和 Materials 数组并以这种方式加载它们。
Alas, as you said, at the moment the only way to load your
.gltf
model in RealityKit scene – is firstly to convert it into.usdz
model via Xcode command line tools. Also in RealityKit you can use.reality
format (use it for a much faster uploading time) and.rcproject
format that can be exported from Reality Composer app. These two file formats allow you store not only PBR shaders and animation but also a dynamics.
请阅读 this post 了解更多详情。
现实转换器
Apple 在 WWDC20 视频“艺术家的 AR 工具包”中对此进行了讨论。(link)
他们展示了如何将 FBX、OBJ、USD 和 GLTF 文件转换为 USDZ 以便在 Reality Composer 中使用。
Reality Converter 仍处于测试阶段,需要从 Apple Developer 网站下载。我用过,还不错
如果您更喜欢,还可以在命令行上使用其他工具。在 WWDC 2019 上,Apple 发布了 USDZ 工具,也称为 USD Python 工具。
USDZ Tools 是一个预编译的 Python 库,其中包含适用于 macOS 的 Pixar USD 库的二进制文件。这就是link。您将需要下载并安装库。
我会先试试Reality Converter。我认为它会保留下来,因为 Apple 将来可能无意在 Reality Composer 中添加对 glTF 文件的支持,因为他们喜欢 USBZ!
我最终使用了 GLTFKit,这是一个由 Warren Moore 开发的开源库。它完全符合我的要求——让我将 glTF 文件加载到 SceneKit/RealityKit.