The GLB export succeeded, but the interactive 3D rendering failed because at least one part in the board still has invalid/missing 3D geometry. In this design the likely culprits are the custom/split/mechanical parts:
- U2 Ag9905 / Ag9905-LP custom module
- Y1 custom 3225 crystal
- Split DevKit headers H1A/H1B/H2A/H2B
- Possibly one of the custom/imported PoE or terminal footprints
This does not automatically mean the Gerbers are bad — it usually means Flux’s 3D renderer cannot build the visual model for one component asset.
Best fix path:
- Temporarily disable/remove 3D models for suspect custom parts.
- Regenerate the GLB after each removal to identify the bad asset.
- If you need a mechanical preview now, export STEP instead; STEP often tolerates missing component models better and is useful in CAD viewers.
I can generate a STEP export next, or I can start isolating the bad 3D asset by checking/removing suspect component 3D models.