jjzjj

xcode - USDZ 文件未在 iPhone 7 上加载

我们的USDZ文件无法在装有iOS12的iPhone7上加载。它在运行iOS12Beta的我的iPhoneX和iPadPro上运行良好。我们已尝试使用终端命令创建它并收到以下警告,但我们认为这不是问题所在。Warning:inCreateMaterialBindingsatline59of/BuildRoot/Library/Caches/com.apple.xbs/Sources/3DAssetTools/3DAssetTools-14207.2/external/ModelKit/extern/usd/pxr/usd/usdObj/translator.cpp--OBJmtluse

ios - 如何从 .usdz 创建 SCNNode?

我已经下载了Apple提供的.usdz模型:https://developer.apple.com/arkit/gallery/但是现在,我想用这些模型之一创建一个SCNNode,所以我这样做是为了获取节点:guardleturlPath=Bundle.main.url(forResource:"retrotv",withExtension:"usdz")else{return}letmdlAsset=MDLAsset(url:urlPath)letmodelRootNode=SCNScene(mdlAsset:mdlAsset).rootNode然后我将它添加到场景中,结果是这样的:

swift - 为 ARKit(不是 QLPreview) Material 属性加载 USDZ

我正在尝试将usdz文件加载到ARKkit中,其中一种Material具有玻璃透明度。当我将模型放入QLPreviewController时,玻璃会正确呈现。问题是我想用ARKit在SCNScene中渲染玻璃,而不是QLPreview,当我将玻璃Material加载到SCNScene中时,它是黑色的。当我在Xcode中预览时它也是​​黑色的。不确定QLPreview在做什么,或者我的场景中的光照是否有问题。我删除了所有自定义灯,并将autoenablesDefaultLighting设置为true。然后我将每种Material的光照模型设置为PhysicallyBased。但仍然只是黑

swift - ARKit:通过添加 anchor 将 USDZ 模型放置在平面上,但它总是在我的头顶上方

我是ARKit的新手,正在做一个小项目,向平面添加对象。我正在按照Apple演示项目的步骤进行操作:在增强现实中处理3D交互和UI控件。如果我加载scn模型(或dae、obj)并放置在平面中使用添加anchor,它工作完美。但是当我更改时使用USDZ模型(从Apple下载)加载并将它始终放在我的头顶上。我更改使用添加子节点并设置位置但不起作用,结果与添加anchor相同。//Testaddusdzobjectguardleturl=Bundle.main.url(forResource:"wheelbarrow",withExtension:"usdz"),letobject=Virt

swift - 如何使用 Xcode 转换器创建 USDZ 文件?

在2018WWDCAppleannounced引入新的USDZ文件格式。关于创建USDZ文件的内容如下:要创建您自己的usdz文件,usdz_converter已作为Xcode10beta的一部分捆绑在一起。它是一个命令行工具,用于从OBJ文件、单帧Alembic(ABC)文件、USD文件(.usda或usd.c)创建usdz文件基本的命令行是xcrunusdz_convertermyFile.objmyFile.usdz我已经安装了Xcode10beta,但无法运行,甚至无法在2018年6月4日提供的Xcode10betabundle(内部版本10L176w)中找到usdz_conv