如何使用Xcode 10转换器创建USDZ文件?

时间:2018-06-13 21:35:47

标签: swift xcode augmented-reality arkit usdz

在2018年的WWDC上,Apple宣布推出新的USDZ文件格式。

https://developer.apple.com/videos/play/wwdc2018/603/

关于创建USDZ文件,有人说:

要创建自己的usdz文件,usdz_converter已捆绑为Xcode 10 beta的一部分。它是一个命令行工具,用于从OBJ文件,单帧Alembic(ABC)文件,USD文件(.usda或usd.c)创建usdz文件

基本命令行是

xcrun usdz_converter myFile.obj myFile.usdz

我已经安装了Xcode 10测试版,但是在2018年6月4日(版本10L176w)提供的Xcode 10测试版套装中无法运行甚至找不到usdz_converter。

注意:我还在macOS highSierra上运行,我还没有安装macOS Mojave 10.14 beta ...但是没想到应该是这个原因。

还有其他人能够让这个xcrun usdz_converter工作吗?

如果是这样,请分享步骤。

3 个答案:

答案 0 :(得分:5)

您必须在Xcode> Preferences> Locations

上启用Xcode 10命令行工具

Example

答案 1 :(得分:4)

在macOS High Sierra USDZ转换器正常工作。在终端应用程序中运行此命令:

xcrun usdz_converter ~/Desktop/myFile.obj ~/Desktop/myFile.usdz

enter image description here

  

如果它无法在任何目录中运行,那么现在可以回忆一下macOS沙盒和POSIX权限!

检查SIP状态,因此请将以下命令写入终端:

csrutil status

enter image description here

如果状态为enabled,则需要禁用SIP。

要在macOS上关闭无根/系统完整性保护,请执行以下步骤:

  1. 要非常小心 !!!!!! Read about SIP here
  2. 关闭Mac(Apple>关机)。
  3. 按住命令 - R 并按电源按钮...
  4. 等待macOS启动进入macOS Utilities窗口。
  5. 选择实用程序>终端
  6. 输入csrutil disable
  7. 重新启动。
  8.   

    要再次启用SIP,请重复步骤2-5并在终端中输入此命令:

    csrutil enable
    

答案 2 :(得分:0)

您必须在Xcode偏好设置中激活命令行工具,以防它们尚未激活(这是我的情况)。请参阅此主题:

How to create a USDZ file?