code: def _merge_meshes(your_list):
      vertice_list = [mesh.vertices for mesh in your_list]
      faces_list = [mesh.faces for mesh in your_list]
      faces_offset = np.cumsum([v.shape[0] for v in vertice_list])
      faces_offset = np.insert(faces_offset, 0, 0)[:-1]
  
      vertices = np.vstack(vertice_list)
      faces = np.vstack(
          [
              face + offset
              for face, offset in zip(faces_list, faces_offset)
          ]
      )
  
      merged__meshes = trimesh.Trimesh(vertices, faces)
      return merged__meshes
  
file_path: kubric/shapenet2kubric/trimesh_utils.py
imports: import json
  import sys
  import trimesh
  import logging
  import numpy
  from pathlib import Path
label_desc: Use image node_id 3 for calling a global function with example usage: _merge_meshes(your_list) and returns: merged__meshes