[visionOS] [Apple Vision Pro] 3D模型文件格式转换:obj转usdz

1,先要安装好Python3.7【必须是Python3.7.x版本】

到Python官方去下载macOS版的Python3.7.x安装包

Python Releases for macOS | Python.org

要注意找一下,有些 3.7.x版本没有macOS安装包,

这里直接给出其中两个可以下载的

  • Python 3.7.8rc1 - June 17, 2020
    • Download macOS 64-bit installer
  • Python 3.7.9 - Aug. 17, 2020
    • Download macOS 64-bit installer

2,下载USDPython工具

苹果官方下载:https://developer.apple.com/download/all/?q=USDPython

中途会要求你登录的。

3,配置环境路径

要编辑 ~/.zshrc,比如可以用vim ~/.zshrc打开,然后按i插入,粘贴以下内容:

export PATH="/Applications/usdpython/USD:$PATH"

export PATH="/Applications/usdpython/usdzconvert:$PATH"

export PYTHONPATH="/Applications/usdpython/USD/lib/python:$PATH"

具体路径请根据实际情况填写。

填完之后,记得要保存。

然后执行 source ~/.zshrc 刷新一下。

如果没有配置路径,就会出现错误:

Error: failed to import pxr module. Please add path to USD Python bindings to your PYTHONPATH

4,将obj格式转为usdz格式
进入usdzconvert所在目录

输入命令:./usdzconvert xxxx.obj

文件路径请根据实际填写。

然后xxxx.obj同目录下,会有一个xxxx.usdz文件。

比如我的执行结果是:

howard@Howards-MacBook-Air usdzconvert % ./usdzconvert /Users/howard/Desktop/work-visionOS/xiaoyi.obj
Input file: /Users/howard/Desktop/work-visionOS/xiaoyi.obj
Output file: /Users/howard/Desktop/work-visionOS/xiaoyi.usdz
usdARKitChecker: [Pass] /Users/howard/Desktop/work-visionOS/xiaoyi.usdz

你可能感兴趣的:(visionOS,obj,usdz)