问题标签 [usdz]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - SceneKit - 使用 Objective-C 播放 DAE 和 USDZ 动画
我想在 SceneKit 中创建步行人动画。我正在从 3DSMax + OpenCollada 导出动画 .dae 文件,我还使用ConvertToXcodeCollada将所有动画合二为一。我如何获得动画:
CAAnimation *Animation = [[humanScene rootNode] animationForKey:@"myScene-1"];
我也尝试从“SCNSceneSource”获取动画
我如何添加动画:
或者:
我的对象“walkingAnimation”是“CAAnimationGroup”。
但它在应用程序中没有动画。我只能在 Xcode sceneKit 编辑器中看到动画。
3d - 如何创建 USDZ 文件?
我试图查看http://graphics.pixar.com/usd/docs/index.html和http://graphics.pixar.com/usd/docs/Usdz-File-Format-Specification.html的主要文档但找不到创建usdz
文件的详细信息。
我可以从http://graphics.pixar.com/usd/downloads.html获得一些示例美元文件
我们怎样才能创造一个?
animation - 如何创建 .usdz 动画?
您现在可以.usdz
使用与 Xcode 10 beta 捆绑在一起的 Apple 命令行工具将 3D 模型转换为文件(未压缩的 zip 存档)。
.obj
将文件转换为的示例代码.usdz
:
支持以下输入 3D 文件类型:
- OBJ文件
- 单帧 Alembic (ABC) 文件
- USD 文件 .usda (ascii) 或 .usdc (binary)
据我了解,OBJ 文件本身不支持动画。
单帧 Alembic 文件也不支持动画作为单帧。
所以我猜你需要使用链接到一系列单帧 Alembic 或单帧 OBJ 文件的 usda 文件来生成动画。
是否有任何公开可用的文档说明如何进行此操作?
usda 文件可以使用有效负载文件来引用单帧网格。下面的示例引用了 Treasure Chest 单帧 Alembic 文件几何图形。
但是我还没有找到任何具体的方法将一系列.obj
或单帧的 alembic.abc
文件链接在一起以创建一个 10 秒的动画。
任何帮助或提示将不胜感激。
6月30日编辑:
我现在设法为 USDZ 文件制作动画。我在这里有一个旋转齿轮和直升机的现场演示。
基本上,我需要从 github 下载 usd 管道并在我的 mac 上构建它。您可以从这里获得有关如何执行此操作的良好说明
请注意至少预留几个小时,构建本身大约需要一个小时。
之后,我在 usd 管道包中运行了动画教程示例。Step5.usda(ascii usd 文件)有一个动画示例,我按照该示例使用旋转创建自己的动画。
如果您按照上面链接中的 pixar 教程创建 Step5.usda 文件,则运行此 usdz 命令将创建一个简单的陀螺动画。
2018 年 7 月 10 日编辑:
usdz 还支持 alembic 资产(带有动画)。
我现在设法在 usdz 中制作了一个简单的动画(使用 alembic 文件格式)。但是,我尝试过的角色的骨骼动画不起作用。
我使用 Blender 和 Modo Alembic 导出器导出了 Alembic 资产......结果相同。
UV 材料也没有正确映射到网格。uv 缩放和映射出了点问题……材料碎片化了。在这个阶段,我不知道这是否是一个错误,或者我是否在这里做错了什么。苹果论坛上有一些关于这个uv映射问题的讨论
2018 年 9 月 8 日编辑:
这是一个快速发展的领域,我相信随着时间的推移会出现更多处理 usdz 动画创建的方法。然而,目前制作变换、骨骼、混合形状或变形动画 usdz 文件的最佳且成本最低的方法(开源)是使用托管在 GitHub 上的名为glTF2usd的命令行工具。
该工具可以将glTF动画文件转换为usda文件(中间文件类型),用于创建usdz文件。它还应该很快支持直接创建 usdz,无需使用 Apple 的 usdz_converter 命令行工具从 usda -> usdz 转到。
目前仅支持 1 个动画组。一些关于旋转的错误仍然存在,--use-euler-rotation 句柄可用于帮助更平滑的旋转。
我一直在将使用该工具创建的 usdz 动画发布到在线 usdz 画廊www.fusionar.app
augmented-reality - 如何将带有MTL文件的OBJ转换为USDZ格式
所以我有一个带有相关 MTL 文件的 OBJ 3D 模型。MTL 文件包含所有纹理。但是,当我将文件转换为 USDZ 格式时,纹理不属于文件。这是我使用的代码。
USDZ 文件已创建,但未应用属性和纹理。将OBJ模型转换为USDZ模型时,有什么方法可以包含MTL文件?
ios - usdz_converter[3551:150562] 无法打开 OBJ 文件资产验证:错误:文件中未找到数据
我收到usdz_converter[3551:150562] 无法打开 OBJ 文件asset_validation:错误:当我尝试使用 Xcode 10 Beta 将 .obj 文件转换为 usdz 文件时,在文件中找不到数据。
我关注了这个线程如何使用 Xcode 10 转换器创建 USDZ 文件?进行转换。
我已将我的 Xcode 10 Beta 正确设置为终端中的默认 xcode 应用程序,并将命令行工具映射到 Xcode 10 Beta。谁可以帮我这个事?
xcode - Is there any way to get a USDZ file without a Mac?
The issue I'm having is that the only way I know of (currently) generating a USDZ
file is through the Xcode Command Line Tools. This means I'm obligated to use a Mac server if I want to define this as a service.
Is there any other way which would enable me to scale this and get rid of the Mac server?
I have read about the USD
format and browsed the issues in their repo, and they say that they're currently developing tools for converting from USD
to USDZ
, but they don't have an ETA yet.
Any help would be much appreciated.
ios - USDZ 文件在 ios 中放在我头顶
当我在 ARSCNView 中加载 *.USDZ 文件时,将对象放在我的头顶。即使我尝试通过苹果提供示例演示“Handling3DInteractionAndUIControlsInAugmentedReality”。我注意到一件事是 *.USDZ 文件通过比较 *.SCN 文件形成内容巨大的边界框。
另一件事是 .USDZ 文件在 QLPreviewController 中放置适当的位置。如何在不更改比例属性的情况下实现动态规范化 *.USDZ 文件。
提前致谢。
ios - USDZ Safari 权限
如果我花费大量时间构建一个复杂而漂亮的 3d 对象以用于 ARkit,然后将该对象嵌入到使用 USDZ 格式的网页中,我如何防止通过保存或共享来未经授权使用该 3d 对象?
blender - USDZ 物体看起来很小
在多个文件上导出为 USDZ 时,我们遇到了一个问题,即 Blender 中 85 厘米高的项目在 AR 视图中显示为大约 5 毫米高。
采取的步骤:
- 导出为 abc 和 obj
- 尝试了多个对象
- 尝试了多种纹理和文件
- 在我们的 3D 软件中精确缩放
您可以在此处下载生成的 USDZ 和原始文件:https ://drive.google.com/drive/folders/1HTcVxaMiWnJJyEhIaMdo5nc_jt49kXsd?usp=sharing
任何帮助深表感谢。谢谢,艾伦
xcode - 运行 usdz_converter 但没有任何结果
我试图运行命令
xcrun usdz_converter test_obj.obj test_obj.usdz
命令成功运行,它说已转换,但没有生成任何新文件。
有人面临同样的问题吗?
使用 XCODE 10A255 OS High Sierra 版本 10.13.6