Bon , j'ai trouvé ton problème.
ton chargeur de fichier B3D est fonctionnel qu'avec de simple objet, pas d'objet complexe. car il suit un "squelette" linéaire :
- Chargement des textures
- des brush
- d'une serie de nodes ( le problème est là)
- charge tout les vertex/uv/normale
En fait , un Node peut pointer soit sur un MESH ou un BONE , qui eux meme peuvent repointer sur d'autre NODE etc...
je n'ai pas cerner le véritable coupable de l'erreur, mais je pense que c'est un problème de pointeur de fichier.
un un simple mesh , ca marche, mais avec des meshs tout les vertices ne sont pas chargé. d'ou l'erreur sur Box2.B3D ou meme le flingue.B3D
en suivant le sdk, ca me mene à la meme erreur que toi avec un code différent.
Compare avec le B3D viewer.
en tout cas c'est un format casse cou...

j'vais trouvé une soluce.