问题标签 [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.
safari - 如何将 ARReferenceObject 文件转换为 USDZ 文件?
我有一个.arobject
使用ARKit Scanner App的文件。我想将此文件转换为usdz
文件,因为我想从 Safari 浏览器中查看此对象。
有谁知道该怎么做?
augmented-reality - 无法将 .obj 文件转换为新的 .usdz 格式
尝试使用命令行将我的 .obj 文件转换为 .usdz 时,我找不到生成的文件。
我收到一条消息说文件已成功生成,但根本没有生成文件。:(
到目前为止我所做的:
- 将我的 Xcode 更新到版本 10.0 (10A255)
- 按照 USDPYTHON 文档更新了“USD”路径环境变量。(导出 PATH=$PATH:/USD 导出 PYTHONPATH=$PYTHONPATH:/USD)
- 使用 macOS High Sierra 10.13.6
我错过了将模型成功转换为 .usdz 的任何步骤的任何线索?
注意:当使用第 3 方工具时,例如https://vectary.com,我可以转换我的 .obj 模型。
谢谢!
objective-c - 即时创建 USDZ 文件?
有人知道如何从 obj 动态创建 usdz 吗?我们的应用程序使用第三方库创建了一个 obj 文件,为了使用 QLPreviewController,我们需要将其转换为 usdz 格式。有一些方法可以使用终端来做到这一点,但想知道是否有任何方法可以以编程方式做到这一点?
ios - 通过 Safari 移动浏览器强制打开 AR Quicklook 链接
一直在关注 ARKit 新功能的人会知道,AR QuickLook 是 ARKit 2.0 引入的一项新功能,可让您直接在浏览器中试用 AR 功能,而无需安装单独的 AR 应用程序。
我面临的问题是,当我在 facebook 上向我的朋友分享包含启用 AR QuickLook 的产品的网页时,它会通过 Facebook/任何应用程序内部 webview 浏览器而不是 Safari 打开链接,并且因为该网页不是通过 Safari 浏览器查看的在 iPhone 中,QuickLook 链接不起作用。那就是他们只显示图片而没有 AR 徽章。
您可以通过在 iPhone 的 Facebook 浏览器中打开官方 Apple QuickLook 页面来测试这一点。 https://developer.apple.com/arkit/gallery/
我的问题是,是否有办法让链接默认仅通过 safari 浏览器打开,而不是通过应用程序自己的 web 视图打开。
我认为很明显,AR QuickLook 将成为一种社交功能,使人们能够与朋友分享 AR 产品,供他们查看。然而,当通过任何社交媒体移动应用程序与他人分享这些链接时,这些链接并没有发挥其预期的功能,这似乎不是最理想的。
scenekit - 旧设备和法线贴图伪像上的 USDZ 文件变黑
我一直在创建 USDZ 文件。我对旧设备有问题,基本上是比 iPhone X 更旧的任何设备,显示带有由法线贴图和其他问题导致的伪影的项目,该项目看起来完全是黑色的。
ios 12 和 12.1 测试版上的 iPhone X 和 iPad 运行良好,没有法线贴图:
您可以在此处下载原始文件:https ://drive.google.com/drive/folders/13w4fFTr6EQSUyQeEryxQWp0FcPN-84Ci?usp=sharing
非常感谢任何帮助<3
python - Pixar USD 在 macOS High Sierra 上的安装问题
描述
我正在关注我的 macOS High Sierra 10.13.6 上的安装文档 - https://github.com/PixarAnimationStudios/USD#getting-and-building-the-code但安装完成后 - 我遇到了分段错误: 11. 我还按照以下建议更改 build_usd.py 文件以解决与崩溃相关的问题:https ://github.com/TimvanScherpenzeel/gltf-to-usdz-research#development并切换到 xcode-beta 版本 - 确实如此解决那里报告的崩溃问题,但导致另一个分段错误问题: 11. 我还在底部附上了生成的日志报告以供参考。
重现步骤
- 切换到此处指出的 xocde-beta 版本 - https://github.com/TimvanScherpenzeel/gltf-to-usdz-research#development
- 更改上述相同链接中指出的 build_usd.py 文件。
- 运行此处指出的脚本 - https://github.com/PixarAnimationStudios/USD#3-run-the-script
- 安装完成后,运行命令——
此处指出的 usdview extras/usd/tutorials/convertingLayerFormats/ Sphere.usda https://github.com/PixarAnimationStudios/USD#4-try-it-out
- 分段错误:11 将显示 python 崩溃报告
系统信息
macOS High Sierra 10.13.6
swift - 为 ARKit(不是 QLPreview)材质属性加载 USDZ
我正在尝试将usdz
文件加载到其中一种材料具有玻璃透明度的 ARKkit 中。当我将模型放入QLPreviewController
玻璃时,玻璃会正确渲染。问题是我想SCNScene
用 ARKit 渲染玻璃,而不是QLPreview
,当我将玻璃加载到 SCNScene 时,玻璃材料是黑色的。当我在 Xcode 中预览它时,它也是黑色的。
不确定QLPreview
在做什么,或者我的场景中的照明是否有问题。我已经删除了所有自定义灯,只是autoenablesDefaultLighting
设置为true
. 然后我将每种材质的光照模型设置为PhysicallyBased
. 但仍然只是黑色。
有人知道我需要做什么才能以相同的方式渲染QLPreview
吗?我是否需要解压 usdz 以获得透明纹理并手动设置?
谢谢!
swift - 如何为 AR Quick Look 关闭“USDZ”文件中的接触阴影?
我们正在处理USDZ
文件,并且遇到了接触阴影问题,尤其是透明对象。
问题:
1)有没有办法关闭接触阴影?
WWDC 中的 AR Quick Look 演示文稿说有一种方法可以关闭接触阴影,但我找不到任何关于如何关闭的文档。
2)在透明物体的情况下,接触阴影是否应该以不同的方式处理?
这是一个酒杯对象的捕获:
在这里您可以下载USDZ 模型。
2018 年 11 月 20 日更新:我向 Apple 提交了有关此功能的错误报告:https ://bugreport.apple.com/web/?problemID=46180332
2019 年 3 月 22 日更新:也已回答。看起来这已在 iOS 12.1.4 中得到修复。
ios - 如何从 .usdz 创建 SCNNode?
我已经下载了 Apple 提供的 .usdz 模型:https ://developer.apple.com/arkit/gallery/
但是现在,我想用这些模型之一创建一个 SCNNode,所以我这样做是为了获取节点:
然后我将它添加到场景中,结果是这样的:
为什么没有纹理?
如您所见,我已将下载的 .usdz 文件放入项目目录中的文件夹中:
swift - 无法在 USDZ + QLPreviewController 中隐藏分享按钮
我有一个项目,其中包含一些用于应用程序中嵌入的增强现实功能的 USDZ 文件。虽然这很好用,而且我们对它的执行方式非常满意,但 QLPreviewController 的内置共享按钮是我们想要删除的东西。对对象进行子类化没有任何效果,并且尝试使用委托方法中返回的控制器隐藏 rightBarButtonItem 仍然会在选择文件时显示按钮。我们使用的 USDZ + QLPreviewController 的实现非常基础。有没有办法解决这个问题?