"""Convert pinned WebXR Touch Plus GLBs to the runtime's textured triangle format.""" import io import json from pathlib import Path import struct import numpy as np from PIL import Image root = Path(__file__).resolve().parents[1] / 'runtime/assets/quest_touch_plus' for hand in ['left', 'right']: raw = (root / f'{hand}.glb').read_bytes() json_size = struct.unpack_from('