To use ARSCNView to capture a 3D model of a scene and obtain the mesh information, how can I retrieve the texture information for the mesh?

    arScnView = ARSCNView(frame: CGRect.zero, options: nil)
    arScnView.delegate = self
    arScnView.automaticallyUpdatesLighting = true
    arScnView.allowsCameraControl = true
    addSubview(arScnView)
    
    arSession = arScnView.session
    arSession.delegate = self
    
    config = ARWorldTrackingConfiguration()
    config.sceneReconstruction = .meshWithClassification
    config.environmentTexturing = .automatic

    func session(_ session: ARSession, didAdd anchors: [ARAnchor]) 
    {     
          anchors.forEach({ anchor in
             if let meshAnchor = anchor as? ARMeshAnchor {
                  let node = meshAnchor.toSCNNode()
                  self.arScnView.scene.rootNode.addChildNode(node)
               } 
			  if let environmentProbeAnchor = anchor as? AREnvironmentProbeAnchor {    
               // Can I retrieve the texture map corresponding to ARMeshAnchor from Environment Probe Anchor?

               // Or how can I retrieve the texture map corresponding to ARMeshAnchor?
                 }
          })
     }

How can I scan a 3D scene and save it as USDZ? I want to achieve the following scenario?

To use ARSCNView to capture a 3D model of a scene and obtain the mesh information, how can I retrieve the texture information for the mesh?
 
 
Q