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

Cla*_*lay 7 xcode augmented-reality swift 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
Run Code Online (Sandbox Code Playgroud)

我已经安装了Xcode 10 beta,但是在2018年6月4日(build 10L176w)提供的Xcode 10 beta包中无法运行甚至找不到usdz_converter.

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

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

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

ARG*_*Geo 7

usdzconvert Xcode 11的命令

macOS 10.15中,CatalinaXcode 11 USDZ converter具有丰富的命令集,并且比以前的版本支持更多的输入格式进行转换。但是在使用它之前,您需要下载usdz Tools。并且不要忘记为Python usdz工具设置全局变量。这是终端中新命令的外观:

usdzconvert myFile.gltf -diffuseColor albedo.png -metallic brass.jpg
Run Code Online (Sandbox Code Playgroud)
  • 在macOS Catalina中,默认命令外壳为 ZSH

因此,如果要使用USDPython工具,则需要.zshrc使用以下Terminal命令创建Shell资源文件:

touch ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

然后,您必须使用以下命令打开该文件:

open ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

毕竟,您可以在其中添加以下行:

export PATH=$PATH:/Users/yourUserName/USDPython/USD
export PYTHONPATH=$PYTHONPATH:/Users/yourUserName/USDPython/USD

echo "Now I can use USDPython commands here."
Run Code Online (Sandbox Code Playgroud)

保存并重新启动终端。

在此处输入图片说明

xcrun usdz_converter Xcode 10的命令

macOS 10.14中,MojaveXcode 10 USDZ converter的参数和标志集略有不同。这是Terminal中旧命令的外观:

xcrun usdz_converter file.obj file.usdz -color_map color.jpg -ao_map ao.png
Run Code Online (Sandbox Code Playgroud)
  • 在macOS Mojave中,默认命令外壳为 BASH


Abr*_*res 7

您必须在Xcode> Preferences> Locations上启用Xcode 10命令行工具。


Mat*_*ijs 0

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

如何创建 .USDZ 文件?