fscanfは間違えてますが関係ないようなので質問します。
題名のとおりテクスチャが透けたり、欠けがあったり、腹部が描画されてないようです。
どこに問題があるのか指摘してください。どんなときにこのようなことがおきるのでしょうか
(frameの時点でソースコードが足らなかったようなのでソースコードは載せないです
過去に記載されているソースコードは、あっていません。詳しくはhttp://rudora7.blog81.fc2.com/blog-entry-310.html こちらを参考にしてください)
追記fscanfの書式指定文字列に変なのが含まれてたので削除しました。
追記 glEnable(gl_NORMALIZE);の理解が不足しているため、消しました。
追記 xファイルをつかっているので、右手座標系と左手の座標系の変換のために、z座標を-1倍しなくてはいけないかもしれません。(あってるかわからないので間違いがあるかもしれません。)...参考にした本 Directx9 シェーダプログラミングブック
p129 右手座標系と左手座標系の間はx、y、z軸のどれかひとつ(もしくは3つ)の軸にスケールをー1倍すれば行き来することができます。という文献をみました。
あととこの紙面のコードにおいて間違いや問題が生じても責任はとりません。
不勉強なため frame を理解できていないため、上手く書けません。すいません。