我正在学习有关iOS Swift开发的Udemy课程。关于ARKit的一课涉及使用http://roestudios.co.uk/project/3d-pokemon-models/中的3D模型并将其导入Xcode项目。但是,当我运行它时,遵循相同的步骤会得到不同的结果。
说明是要安装Xcode命令行工具,然后运行
xcrun usdz_converter <file_name_here>.obj <output_file_name>.usdz
对于讲师,这将导致模型具有全彩色和多个网格层。当我运行它时,它没有颜色,并且整个文件似乎在名为“ geom”而不是“ mesh”的文件夹中具有不同的层。
我还从Apple下载了usdzconvert python工具,并获得了相同的结果。
它具有用于设置需要jpg或png的diffuseColor的选项。如果我运行以下内容...
usdzconvert <file_name>.obj -diffuseColor <only_png_in_dir>.png
...它将以与模型完全不匹配的方式添加png图像。
在具有Xcode 10.3和Xcode 11 beta 7的macOS 10.14.6和10.15 Beta上进行了测试。
转换期间,控制台中没有错误消息出现。它将显示以下结果:
usdARKitChecker: [Pass] </full/file/path>.usdz
我尝试转换多个可用模型并获得相似结果。