我在 AR 应用程序中显示来自 furniture.3d.io 的家具,该应用程序在使用 Google 的 WebARonARKit 和 aframe 的网络视图中运行良好。然而,原生使用 ARKit 时,跟踪和照明似乎更好。
ARKit 要求模型为 .scn、.dae 或 .obj 格式。有没有办法从 3d.io 导出家具,以便我可以在我的应用程序中使用它? Aframe 有一个我可以使用的 gltf 导出器,因此我可能会尝试使用 3d.io -> .gltf -> .dae 和 Blender 手动转换一些模型,但不知道如何以更自动化的方式进行转换方式。
我建议您从 3d.io -> .blend -> 导出 .dae 找到您想要导入 ARKit 的任何模型。 Blender 有一个很棒的 Collada 导出器。
我不确定是否可以从 3d.io 导出家具/任何 3d 对象,但应该可以从 archilogic.com 导出。您还可以直接从 archilogic 导出 collada 文件,但尚不支持纹理导出。
编辑:实际上 archilogic 现在可以导出 collada 的漫反射、法线和镜面反射贴图
要将家具模型从 3Dio 导入 ARKit,您需要执行一系列步骤,包括在 ARKit 应用程序中导入、配置和渲染 3D 模型。以下是该过程的概要:
准备您的开发环境:
确保您的 Mac 上安装了 Xcode(用于 iOS 开发)和 ARKit。 确保您可以访问 3Dio 平台来获取家具模型。 创建一个新的 ARKit 项目:
打开 Xcode 并创建一个新的 ARKit 项目。 设置项目的基本设置,例如应用程序的名称、包标识符和部署目标。 导入 3D 模型:
您可以从3Dio平台获取家具模型。您可能需要以兼容的格式(例如 USDZ 或 SCN)导出这些模型。 将 3D 模型文件拖放到 Xcode 项目的资产目录中。
请记住查看 ARKit 和 3Dio 的具体文档和指南,以了解任何更新或特定于平台的详细信息。此外,请确保您拥有必要的权限和许可,可以在应用程序中使用和分发从 3Dio 获取的 3D 模型。 了解更多