# 右手座標系の場合で. - がついてる奴は符号反転
# 常に1. HL2でも1なようだ
version 1
nodes
  # n : Joint 番号
  # JointName : 任意のJoint名.1023文字まで
  # index: 親のJoint番号. -1 が root
  n "JointName"  index
end
skeleton
# t: key frame ナンバー. time 0 は Reference Type にも存在し、Joint の初期位置を示す(多分)
time t
  # n : Joint 番号
  # x, y, z : 座標. float
  # xr, yr, zr : 回転角(多分). zr は反転しないと、逆になるかも
  n  x -z y xr zr yr
end
# Sequence Type の時は存在しない
triangles
# TextureName.ext : 三角ポリゴンに割り当てられてるテクスチャファイル名(拡張子付き)で.63文字まで
# △ひとつにつき、ひとつのテクスチャ名. それの繰り返し
TextureName.ext
  # n : 割り当てられているJoint番号
  # x, y, z : 頂点座標. float
  # xn, zn, yn : 法線ベクトル. float
  # u, v : UV座標. float
  # これを三組、反時計回りの順で
  n  x -z y xn zn yn u v
end

Half-Life SMD File Format
rotation が曲者な気がする