I had similar problem a year back with usdz, the best and optimal solution is to use open-source GLB-layer, this shall convert the GLB into renderable 3D model at runtime. This third-party library follows khronos standards and specs so most material, animation works flawlessly in SceneKit.
However you may encounter issue while triggering animation embedded in GLB in realitykit for iOS or visionOS as library lacks support for animation.
Topic:
Spatial Computing
SubTopic:
ARKit
Tags: