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

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

■441 / 2階層)  directxでのマウスでの視線変化
□投稿者/ ひよこ Lv 1(2回)-(2008/01/01(Tue) 02:24:17)
    No440に返信(オノデラさんの記事)
    >  ひよこさん、はじめまして。オノデラです。
    >
    > > カメラが回転とかしても、カメラから見て常に前方を見るにはどうすればいいのでしょうか?
    >
    >  すみません。この文章の意味がよくわかりません。

    すみません理解できていないところがどこなのか、わからないのです

    やっていることを書きます

    カメラの回転をしようと思ってまず
    カメラが上下左右に動いていたときでも「W」「S」で前後進となるように
    _lensPosPhi=0.0f;
    _lensPosTheta=0.0f;
    で初期化して
    mainloopで

    前進のとき
    w_camerapos += Vector3.TransformCoordinate(new Vector3(0.0f, 0.0f, -0.3f),
    Matrix.RotationY(Geometry.DegreeToRadianthis._lensPosPhi)));
    //._lensPosPhiは前回の画面上のカーソル位置の左右の差分

    this.w_camerapos += Vector3.TransformCoordinate(new Vector3(0.0f, 0.0f, -0.3f),Matrix.RotationX(Geometry.DegreeToRadian(this._lensPosTheta)));
    //._lensPosThetaは前回の画面上のカーソル位置の上下の差分

    左移動のとき
    this.w_camerapos += Vector3.TransformCoordinate(new Vector3(-0.3f, 0.0f, 0.0f),Matrix.RotationY(Geometry.DegreeToRadian(this._lensPosPhi)));
    //._lensPosPhiは前回の画面上のカーソル位置の左右の差分
    this.w_camerapos += Vector3.TransformCoordinate(new Vector3(-0.3f, 0.0f, 0.0f),Matrix.RotationX(Geometry.DegreeToRadian(this._lensPosTheta)));
    //._lensPosThetaは前回の画面上のカーソル位置の上下の差分

    ↑の時点でカメラは正しい移動をしているのかもわかりません

    マウスの動きで
    this._lensPosTheta -= e.Location.X - this._oldMousePoint.X;
    this._lensPosPhi -= e.Location.Y - this._oldMousePoint.Y;

    settingcameraでは
    radius = 10.0f;//これはこのままでいい??
    theta = Geometry.DegreeToRadian(this._lensPosTheta);
    phi = Geometry.DegreeToRadian(this._lensPosPhi);
    mirutoko=new Vector3(0.0f,0.0f,1.0f);
    mirutoko.X = w_camerapos.X + ((float)(radius * Math.Cos(theta) * Math.Cos(phi)));
    mirutoko.Y = w_camerapos.Y + ((float)(radius * Math.Sin(phi)));
    mirutoko.Z = w_camerapos.Z + ((float)(radius * Math.Sin(theta) * Math.Cos(phi)));

    this._device.Transform.View = Matrix.LookAtLH(w_camerapos, mirutoko, new Vector3(0.0f, 1.0f, 0.0f));

    としていますが目の前に箱を配置して前進をしても斜めに進んだりしています
    ずっと考えたんですが解決できませんでした。
    よろしくお願いします。








削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[1]: directxでのマウスでの視線変化 /オノデラ →Re[3]: directxでのマウスでの視線変化 /オノデラ
 
上記関連ツリー

Nomal directxでのマウスでの視線変化 / ひよこ (07/12/31(Mon) 03:20) #439
Nomal Re[1]: directxでのマウスでの視線変化 / オノデラ (07/12/31(Mon) 10:21) #440
│├Nomal directxでのマウスでの視線変化 / ひよこ (08/01/01(Tue) 02:24) #441 ←Now
││└Nomal Re[3]: directxでのマウスでの視線変化 / オノデラ (08/01/01(Tue) 10:30) #442
││  └Nomal Re[4]: directxでのマウスでの視線変化 / ひよこ (08/01/04(Fri) 23:04) #443 解決済み!
││    ├Nomal パネライコピー / パネライコピー (14/10/22(Wed) 11:28) #515
││    │└Nomal 最高峰のスーパーコピー時計 / スーパーコピー時計のロレックス (15/11/27(Fri) 17:36) #524
││    │  ├Nomal IWC時計コピー専門店 / スーパーコピーブランド (16/03/23(Wed) 15:49) #559
││    │  └Nomal ブランドコピー時計 / ■連絡先 (17/03/09(Thu) 20:44) #592
││    └Nomal ブランドコピー 専門市場 / 020スーパーコピー (16/03/17(Thu) 10:49) #557
│└Nomal ロレックス時計商品は絶対 / 勝ち残りの切り札で (15/06/30(Tue) 14:55) #520
│  ├Nomal 2015-8-23 www.jpnice9.comはスーパーコ.. / 時計 (15/08/20(Thu) 14:45) #522
│  ├Nomal 2015-9-6 www.jpnice9.comはスーパーコピ.. / 時計 (15/09/02(Wed) 15:03) #523
│  │├Nomal スーパーコピーロレックス時計 / 時計 (16/01/22(Fri) 10:49) #536
│  │└Nomal スーパーコピーロレックス時計 / 時計 (16/01/22(Fri) 15:28) #538
│  │  └Nomal コピーブランド大量入荷 / コピーブランド大量入荷 (16/01/25(Mon) 17:44) #539
│  ├Nomal スーパーコピー時計_www.poo111.com / スーパーコピー時計 (16/01/16(Sat) 17:22) #529
│  │└Nomal ブランド專門店shopkopi(*^-^*) / ブランド專門店shopkopi(*^-^*) (16/05/19(Thu) 12:14) #566
│  └Nomal スーパーコピーロレックス時計 / 時計 (16/01/22(Fri) 11:08) #537
Nomal Re[1]: directxでのマウスでの視線変化 / スーパーコピーロレックス (15/02/09(Mon) 16:04) #516
│├Nomal スーパーコピーロレックス時計 / 時計 (16/01/18(Mon) 15:42) #530
│├Nomal スーパーコピーロレックス時計 / 時計 (16/01/19(Tue) 10:52) #531
│└Nomal スーパーコピーロレックス時計 / 時計 (16/01/19(Tue) 18:53) #532
│  └Nomal Re[3]: スーパーコピーロレックス時計 / スーパーコピー (16/01/20(Wed) 00:34) #533
Nomal Re[1]: directxでのマウスでの視線変化 / スーパーコピーブランド (15/02/10(Tue) 15:10) #517
│├Nomal スーパーコピーロレックス時計 / 時計 (16/01/20(Wed) 15:16) #534
│└Nomal スーパーコピーロレックス時計 / 時計 (16/01/20(Wed) 16:02) #535
Nomal Re[1]: directxでのマウスでの視線変化 / ブランドコピー (15/03/04(Wed) 18:18) #518
Nomal Re[1]: directxでのマウスでの視線変化 / スーパーコピー 時計 (15/12/18(Fri) 20:28) #525
│├Nomal スーパーコピー時計 / スーパーコピー時計 (16/01/04(Mon) 15:26) #526
│├Nomal スーパーコピー / スーパーコピー (16/12/22(Thu) 17:42) #583
│└Nomal スーパーコピー / スーパーコピー (16/12/30(Fri) 16:09) #588
Nomal 2016年新品 スーパーコピーバッグ財布、.. / satoshop (16/02/24(Wed) 12:23) #540
│└Nomal ブランド品激安卸販売店 / ブランド スーパーコピー (16/03/16(Wed) 12:10) #554
Nomal ブランド品激安卸販売店 / 020スーパーコピー (16/03/17(Thu) 10:47) #556
  └Nomal スーパーコピーロレックス / 高級ブランド腕時計の販売 (16/04/23(Sat) 09:52) #565

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

Mode/  Pass/

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

- Child Tree -
- Antispam Version -