usdz scenekit 加载模型没有纹理

            let documentsLocal = URL(fileURLWithPath: NSHomeDirectory() + "/Documents/\(self.modelName).usdz")
            
//            let mdlAsset = MDLAsset(url: documentsLocal)
//            let scene = SCNScene(mdlAsset: mdlAsset)
//            let smallNode = scene.rootNode//newTempNode.scale = .init(0.01, 0.01, 0.01)
//            smallNode.name = self.modelName
//            self.mySCNView.scene.rootNode.addChildNode(smallNode)
            
            // Load the SCNNode from file
            let referenceNode = SCNReferenceNode(url: documentsLocal)!
            referenceNode.load()
            referenceNode.name = self.modelName
            self.mySCNView.scene.rootNode.addChildNode(referenceNode)

注释掉的代码不会有纹理,使用另一种方式。另外注意开启光源

        mySCNView.autoenablesDefaultLighting = true
        mySCNView.automaticallyUpdatesLighting = true

你可能感兴趣的:(usdz scenekit 加载模型没有纹理)