Irrlicht初心者質問スレ
■ このスレッドは過去ログ倉庫に格納されています
0247デフォルトの名無しさん
2005/12/03(土) 03:42:30しようとしてるんですが,微妙にうまくいきません.
一応スクリーン上をクリックすると目的のシーンノードを選択できるんですが,
実際のバウンディングボックス(setDebugDataVisibleで表示したもの)から
結構離れて見えているにもかかわらずノードが選択されてしまいます.
この関数って正確にバウンディングボックスと線の交差判定をしているん
でしょうか?
射影変換に正射影を使っていて,getRayFromScreenCoordinatesとかだと
期待しているようなRayが計算できないので,スクリーン上でクリックした点を
逆変換して,カメラの視線と平行なRayを計算するようにしています.
ここでRayの計算の仕方が怪しいかとも思ったんですが,このRayと
getCollisionPointで使ってみた限りでは正しく計算できてるように見えます.
■ このスレッドは過去ログ倉庫に格納されています