>>719
私はこんな感じでやってます。

1.視点(0,0,0) > クリック座標(x,y,near) のレイを「ワールド座標で」生成
 (視点の向きやビューポートの大きさは分かってることが多いので、
  わざわざ射影逆行列使わなくてもすぐ計算できます。)
2.モデリング変換の逆変換でレイを変形させながらシーンをトラバース
 (セレクションとか使わないで直接、視点に一番近いオブジェクト/
  トライアングルを求めます。)
2-1.もちろん、それまでに見つかった交点より明らかに遠いオブジェクトはカリング
2-2.あとは普通に三角形とレイの交差判定

んー、発想としては、結局同じかな。

最終的には、「適当なシーングラフを使う」というのが一番いい方法な気もします。w