# Using pygltflib for complete GLB/VRM support import pygltflib from pygltflib import GLTF2

def _extract_meshes(self, scene) -> List[Dict]: """Extract mesh data from scene""" meshes = [] for name, geometry in scene.geometry.items(): if hasattr(geometry, 'vertices') and hasattr(geometry, 'faces'): mesh_data = 'name': name, 'vertices': geometry.vertices.copy(), 'faces': geometry.faces.copy(), 'vertex_colors': getattr(geometry, 'visual', None)