【问题标题】:The document “filename.dae” could not be saved无法保存文档“filename.dae”
【发布时间】:2020-01-08 23:55:32
【问题描述】:
我检查了所有可能的解决方案,包括:
- 重新启动 Mac
- 从 get_info 窗口更改红色/写入权限。
- 使用“sudo chmod 命令”从终端更改读/写权限
- 还尝试了this command。
- 通过创建新项目进行检查,并通过引用 this answer 对其进行更改。
- 还尝试以访客用户身份登录。
但是没有任何效果,任何人在带有 ARKit 项目的 SceneKit 中遇到这样的问题。
我知道发布了多个问题,但没有一个对我有用。
谁能建议这个问题是否有任何解决方案?
提前致谢。
【问题讨论】:
标签:
xcode
scenekit
augmented-reality
assets
arkit
【解决方案1】:
在 .scnassets 文件夹中创建新的 .scn 文件,然后将 .dae 文件拖到场景中。
或者
【解决方案2】:
在这种情况下,最佳工作解决方案是将您的 .dae、.abc 或 .obj 模型转换为 .usdz 文件格式。这样做,您可以在 ARKit、SceneKit 和 RealityKit 模块中轻松使用动画和逼真纹理的 .usdz 模型。
以下是 Pixar 对自己的 .usd 文件格式的评价:
USD 提供的多项功能使其成为 3D 内容交付的绝佳选择,包括:
-
用于交换几何、着色和骨骼变形的稳健模式
-
高性能数据检索和渲染,包括强大的实例化功能
-
能够以原生方式打包用户可选择的内容变体
-
足够灵活以适应未来需求的健全架构
(USDZ package is a zero compression, unencrypted zip archive.)
查看 this post 和 this post 了解如何进行转换。
附言
将 DAE 转换为 USDZ 时,您需要安装 Pythonic usdz Tools 和 Xcode 11.0。
将 OBJ 转换为 USDZ 时,您需要安装 Xcode 10.3。但请记住 OBJ 不支持动画。