小编Cla*_*lay的帖子

如何创建.usdz动画?

您现在可以.usdz使用与Xcode 10 beta捆绑在一起的Apple命令行工具将3D模型转换为文件(未压缩的zip存档).

.obj文件转换为的示例代码.usdz:

xcrun usdz_converter magnifying_glass.obj -g frame magnifying_glass.usdz 
-color_map gold-basecolor.png -normal_map gold-normal.png
-roughness_map gold-roughness.png -metallic_map gold-metallic.png
Run Code Online (Sandbox Code Playgroud)

支持以下输入3D文件类型:

  • OBJ文件
  • 单帧Alembic(ABC)文件
  • USD文件.usda(ascii)或.usdc(二进制)

我的理解是OBJ文件本身不支持动画.

单帧Alembic文件不支持动画,因为它是单帧.

所以我猜你需要使用usda文件链接到一系列单帧Alembic或单帧OBJ文件来生成动画.

有关于如何进行此操作的公开可用文档吗?

usda文件可以使用有效负载文件来引用单帧网格.下面的示例引用了Treasure Chest单帧alembic文件几何.

#usda 1.0

def "Chest_Base" (
     references = [ @./Chest.abc@</Chest_Base> ])
{

}
Run Code Online (Sandbox Code Playgroud)

但我没有找到任何具体的方法将一系列.obj或单帧的alembic .abc文件链接在一起创建一个10秒的动画.

任何帮助或提示将不胜感激.

编辑6月30日:

我现在设法为USDZ文件制作动画.我在这里有旋转齿轮和直升机的现场演示.

基本上,我需要从github下载usd管道并在我的mac上构建它.您可以从这里获得有关如何执行此操作的良好说明

请注意至少留出几个小时,构建本身需要大约一个小时.

之后我在usd管道包中运行了动画教程示例.Step5.usda(ascii usd文件)有一个动画示例,我按照这个示例使用旋转创建自己的动画.

如果您在上面的链接上的pixar教程之后创建Step5.usda文件,则运行此usdz命令将创建一个spining top的简单动画.

xcrun usdz_convertor Step5.usda animationTest.usdz
Run Code Online (Sandbox Code Playgroud)

编辑2018年7月10日:

usdz还支持alembic资产(带动画).

我现在设法在usdz中使用简单的动画(使用alembic文件格式).但是,我尝试的角色上的骨骼动画不起作用.

我用Blender和Modo Alembic出口商出口了Alembic资产......结果相同.

UV材料也未正确映射到网格.uv缩放和映射有些问题...材料分散了.在这个阶段,我不知道这是一个错误,还是我在这里做错了什么.在Apple论坛上有一些关于这个uv映射问题的讨论

编辑2018年9月8日: …

animation augmented-reality arkit xcode10 usdz

9
推荐指数
1
解决办法
7104
查看次数

如何使用Xcode 10转换器创建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工作?

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

xcode augmented-reality swift arkit usdz

7
推荐指数
3
解决办法
9547
查看次数

标签 统计

arkit ×2

augmented-reality ×2

usdz ×2

animation ×1

swift ×1

xcode ×1

xcode10 ×1