>>872
>ビュー座標系でのviewPositionは(0,0,0)だろ。
うっほ!そうでつた。

>lightPositionはgl_LightSource[0〜7].positionにビュー座標系で入ってくるはず。
へぇ〜初耳。glLightfvで設定する時はワールド座標系で指定するから
てっきりシェーダ側でもワールド座標系で入ってくるのかと思ってら、違うのね。

>描画するときにそのモデルのマトリクスがあればいいだけ。
要するにglGetFloatvでGL_MODELVIEW_MATRIXを取得してしまうってことか?

ただ、漏れの場合、描画時の一番最初にGL_MODELVIEWに対してglLoadMatrixfで
ビュー行列をロードしてしまうんで、後からglGetFloatvしても取得した行列は
[ビューメイトリックス]×[ワールドメイトリックス]になってると思うんやけども。

まあ、別にワールド座標系に固執する必要は全然ないから
これからは全部ビュー座標系で処理しようかな。つか、それが普通?