问题标签 [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.
ios - 如何从 Firebase Storage 下载 USDZ 模型并将它们加载到我的 iOS 应用上的 ARQuickLook?
我想将 AR Quick Look 添加到我的应用程序中,但将 USDZ 模型放入应用程序会占用太多存储空间。这就是我决定将模型存储在 Firebase 存储中并在需要时下载模型的原因。这是我用于快速查找本地 USDZ 模型的代码。
我将如何从 Firebase Storage 下载模型并加载它?
scenekit - 如何从 ZIP 文件再次生成 USDZ 文件?
大家好,我正在尝试解压缩 USDZ 文件,修改纹理,然后再次压缩 USDZ 文件,但它会中断。
有什么特殊的方法可以将文件压缩回去吗?即使我再次解压缩并压缩它也会停止工作并且具有不同的文件大小。
我没有使用压缩和加密来压缩文件。我注意到的一件事是 USDZ 文件的“需要提取”属性是“2.0 或更高版本”,而我的新 zip 文件值为“1.0 或更高版本”。此外,原始 USDZ zip 中的文件有一些额外的字段,我无法读取或添加到我的新文件中。
会发生什么?任何帮助,将不胜感激。
usdz - 转换为 USDZ 后显示为透明的对象
我在 Blender 中创建了两个立方体作为单个对象,并为每个立方体应用了两个不同的图像纹理并将它们导出为 .OBJ 文件。我已经使用 XCODE 将 .OBJ 转换为 .USDZ 文件,并使用 color_map 标签上传了 .png 图像纹理文件作为我的对象的材料。该材料应用于两个立方体。但是,我看到一个立方体是不透明的,另一个立方体是透明的。
不知道为什么我会遇到这个问题,有人可以帮我解决这个问题吗?
OBJ 文件 = PBR_Cube.obj
图像纹理文件 = Combined.png
代码:
我希望两个立方体都是不透明的
converters - 如何修复 AR 快速查看中太暗的 USDZ 模型
我正在尝试将 obj 模型转换为 usdz,但在 iPhone 上的 AR Quick Look 中查看时模型看起来太暗了。
转换我正在运行的模型。
该模型转换得很好,并且在我的 Mac 上的 Quick Look 中看起来不错,但是当我在 iPhone 上的 Quick Look 中查看它时,模型太暗了。如果我在 XCode 和 SceneKit 中打开 obj 文件,则在将颜色贴图应用于漫反射选项后,模型看起来也很好。
就像在 iPhone 上快速查看中的照明完全错误一样。对象模式和 AR 模式都存在问题。
这就是我在 iPhone X 上的样子 快速查看https://ibb.co/MG69BVb (文件应用程序中的预览看起来不错)并在我的 Mac 上使用快速查看https://ibb.co/gM626Zf 使用 Xcode https: //ibb.co/zPgfr7f
这是我的详细输出。
我尝试了一些不同的 obj 模型和纹理,结果总是一样的。如果我还将颜色纹理添加到 emissive_map 模型不再黑暗,但颜色不再正确。
textures - 将文件从 .obj 转换为 .usdz 时映射多个纹理
我想将.obj
具有多种材料的文件转换为.usdz
文件。运行该命令时,它仅将行中的最后一个材质应用于整个对象。它创建的.usda
文件显示没有纹理应用于每个材质,但添加了一个名为“StingrayPBS_01”的新材质。
如何正确地将贴图分配给每种材质?
这是我正在运行的命令:
这是.usda
转换后的文件:
我希望每个纹理都能映射相应的材质,但它会创建一种新材质。
swift - ARKit:通过添加锚将 USDZ 模型放置在平面上,但它总是在我的头上
我是 ARKit 的新手,做小项目将对象添加到平面。
我在 Apple 演示项目中遵循步骤:在增强现实中处理 3D 交互和 UI 控件。
如果我加载 scn 模型(或 dae、obj)并放置在平面上使用添加锚,它工作得很好。
但是当我改变使用 USDZ 模型(从 Apple 下载)来加载并将它放在我的头上时。我更改使用添加子节点并设置位置但不工作,结果与添加锚点相同。
swift - 未找到 usdzConvert 命令错误 - WWDC 19
我正在尝试使用命令行将我的 .obj 对象转换为 .usdz 并使用 WWDC 19 Working with USD中提到的漫反射颜色来丰富它。但我明白了command not found: usdzconvert
。那是代码
有谁知道问题出在哪里,或者是否有任何要求使用此命令。
PS 我在 macOS 10.15 Beta 上,我还安装了 Xcode 11 Beta。
ios - USDZ 模型在 SceneKit 中有孔,但在 QuickLook 中没有
一些 NASA .usdz 球形模型在 iOS SceneKit 应用程序中显示时,会在渲染纹理中显示“洞”,显然在模型的顶点处。
这些模型在 QuickLook(iOS 12.3.1 和 MacOS 10.14.6 Beta 上)中正确显示,没有漏洞,我相信它也在使用 SceneKit。
但是,Xcode(10.2.1 和 11.0 Beta 2)与 iOS 应用程序一样,在编辑 .usdz 文件以及导出的 .scn 文件时会显示漏洞。
是否有一些 SceneKit 选项可以解决此问题?换句话说,QuickLook 用什么魔法来“修复”这个问题?
这是来自 NASA 的火星模型示例:https ://solarsystem.nasa.gov/resources/2372/mars-3d-model/
ios - 加载 usdz 文件时的内存问题
我正在将一个 .usdz 文件加载到我的 ARSCNView 中,到目前为止它工作正常,除了当我将多个对象加载到我的场景中时,应用程序崩溃并显示消息:由于内存问题而终止。
我正在使用 Apple 的默认 .usdz 示例(https://developer.apple.com/augmented-reality/quick-look/),机器人文件大约 13.5MB 大。
它最多可与 4-5 个实例一起使用,然后崩溃。
ARKit 应用程序的限制这么小,还是我做错了什么?
这是我的代码: