我有一个有效的.USDZ文件格式的3d模型,从下面的链接,我想添加到我的SceneKit应用程序的Xcode。
但是,如以下错误所示:

XCode没有呈现我的.USDZ文件格式。
我是在一个使用VMWare的MacVM-MontriyOS12.6.1上。在对苹果服务器的信任方面,一切都是有效的,对于其他应用程序,我可以在我的iPhone上运行它们。另外,我在VM上安装了Python3.7以及USDCONVERTER。但是,我也安装了Reality转换器,每当我运行应用程序时,它都会说"Reality转换器意外退出“。
同样,在Xcode中,当我单击Earth.usdz文件时,没有任何呈现,并且在侧栏中再次得到“不适用”。
我不知道为什么会发生这种情况,并且想知道为什么我不能在XCode中呈现这些对象。任何帮助都是非常感谢的。谢谢!
发布于 2022-10-27 14:40:49
您的.usdz场景可能被损坏或损坏。但不知怎么的,它变成了SOMETIMES.它的规模也有一个问题:球体是它的1000倍大(即它的局部尺寸是1000米)。
import SceneKit
class GameViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let sceneView = self.view as! SCNView
sceneView.autoenablesDefaultLighting = true
sceneView.allowsCameraControl = true
sceneView.backgroundColor = .black
let scene = SCNScene(named: "art.scnassets/Earth.usdz")!
sceneView.scene = scene
if let earth = scene.rootNode.childNode(withName: "Cube_002",
recursively: true) {
earth.scale = SCNVector3(0.09, 0.09, 0.09)
}
}
}Xcode 14.1 RC 2,macOS 13.0,iOS 16.1模拟器。

https://stackoverflow.com/questions/74202211
复制相似问题