デベロップ掲示板
このフォームからは投稿できません。
name
e-mail
url
subject
comment

HOME HELP 新着記事 ツリー表示 スレッド表示 トピック表示 発言ランク ファイル一覧 検索 過去ログ

■484 / 7階層)  2D座標から3D座標への変換 他
□投稿者/ さとしん Lv 1(8回)-(2008/03/25(Tue) 14:30:27)
    とりあえず動きました。

    //マウスポインタ座標
    Vector3 p1 = new Vector3(Convert.ToSingle(e.X), Convert.ToSingle(e.Y), 0.0f);
    Vector3 p2 = new Vector3(Convert.ToSingle(e.X), Convert.ToSingle(e.Y), 1.0f);
    Viewport vp = this.device.Viewport;
    Matrix mat = Matrix.Identity;
    Matrix matProj = device.Transform.Projection;
    Matrix matView = device.Transform.View;
    Vector3 vNear = Vector3.Unproject(p1, vp, matProj, matView, mat);
    Vector3 vFar = Vector3.Unproject(p2, vp, matProj, matView, mat);
    Vector3 vDir = Vector3.Normalize(vFar - vNear);
    //結果表示(デバッグウィンドウ)
    Debug.WriteLine(String.Format("X: {0, 5} Y: {1, 5}", e.X.ToString(), e.Y.ToString()));
    Debug.WriteLine(String.Format("Near: X{0, 5} Y{1, 5} Z{2, 5}\r\nFar: X{3, 5} Y{4, 5} Z{5, 5}\r\nDir: X{6, 5} Y{7, 5} Z{8, 5}\r\n",
    vNear.X.ToString(), vNear.Y.ToString(), vNear.Z.ToString(),
    vFar.X.ToString(), vFar.Y.ToString(), vFar.Z.ToString(),
    vDir.X.ToString(), vDir.Y.ToString(), vDir.Z.ToString()));

    ・・・で、動かしてみたのですが。マウスを動かしてもvNearの値が変わらないので、何か変だなという印象です。vFarについても値は出るのですが、いいか悪いか判断できません。

     とりあえずこのようなソースで問題ないのでしょうか?
削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[6]: 2D座標から3D座標への変換 他 /オノデラ →Re[8]: 2D座標から3D座標への変換 他 /オノデラ
 
上記関連ツリー

Nomal 2D座標から3D座標への変換 他 / さとしん (08/03/11(Tue) 23:16) #474
Nomal Re[1]: 2D座標から3D座標への変換 他 / オノデラ (08/03/11(Tue) 23:46) #475
│└Nomal Re[2]: 2D座標から3D座標への変換 他 / オノデラ (08/03/11(Tue) 23:48) #476
│  └Nomal Re[3]: 2D座標から3D座標への変換 他 / さとしん (08/03/21(Fri) 13:21) #480
│    └Nomal Re[4]: 2D座標から3D座標への変換 他 / オノデラ (08/03/23(Sun) 09:51) #481
│      └Nomal Re[5]: 2D座標から3D座標への変換 他 / さとしん (08/03/25(Tue) 11:51) #482
│        └Nomal Re[6]: 2D座標から3D座標への変換 他 / オノデラ (08/03/25(Tue) 12:33) #483
│          └Nomal 2D座標から3D座標への変換 他 / さとしん (08/03/25(Tue) 14:30) #484 ←Now
│            └Nomal Re[8]: 2D座標から3D座標への変換 他 / オノデラ (08/03/25(Tue) 23:52) #485
│              └Nomal Re[9]: 2D座標から3D座標への変換 他 / さとしん (08/03/27(Thu) 08:01) #486
│                └Nomal Re[10]: 2D座標から3D座標への変換 他 / オノデラ (08/03/28(Fri) 09:50) #487
Nomal 最新入荷のカナダグース ダウン / カナダグース メンズ 激安通販 (16/09/13(Tue) 11:25) #578
Nomal Re[1]: 2D座標から3D座標への変換 他 / オメガスーパーコピー (16/09/26(Mon) 18:25) #579

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/

HOME HELP 新着記事 ツリー表示 スレッド表示 トピック表示 発言ランク ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -