- 1 名前:名前は開発中のものです。 mailto:sage [2006/04/05(水) 23:53:20 ID:otFZIO99]
- >>1が、ネット対戦可能なFPSゲームを作っていくスレッドです。
皆様のご意見や、FPS作成に関する疑問質問、おもしろネタ等の 書き込みをお待ちしています。 ●オフィシャルサイト www.geocities.jp/ichizo6/index.html ●過去スレ pc8.2ch.net/test/read.cgi/gamedev/1099119021/ 詳細は >>2にて
- 218 名前:名前は開発中のものです。 [2006/09/10(日) 20:17:23 ID:irPCdvP3]
- マウスでカメラの向きを操作するとカクカクぎこちない。
どのようにしてスムーズにしてるんだ?
- 219 名前:名前は開発中のものです。 mailto:sage [2006/09/11(月) 16:11:40 ID:BKVF8lNw]
- >>218
相対移動量で取ってるか? 普通のFPSはそれに倍率かけて動かしてる 「カクカクぎこちない」が実際にどういう動きなのかわからんが 処理落ちしてるだけだったらぬっ子ロス
- 220 名前:名前は開発中のものです。 [2006/09/11(月) 22:52:15 ID:62C0YQHk]
- >>219
相対移動量なんかとってない・・・ってか取り方教えてください。 処理落ちでは無いよ
- 221 名前:名前は開発中のものです。 mailto:sage [2006/09/11(月) 23:51:19 ID:YyVBHXW7]
- 横から失礼。
DirectInputだと相対値で貰うような希ガス。 絶対値だとしたらWinAPI? やった事無いけどなんかカクカクしそうな悪寒。←妄想ですごめんなさい。 さてID変わるまで潜行するか。。。
- 222 名前:名前は開発中のものです。 mailto:sage [2006/09/12(火) 00:17:28 ID:OVgio6Kg]
- 前回のフレーム位置との差を取って、適宣割って小さくするだけでOK
- 223 名前:名前は開発中のものです。 mailto:sage [2006/09/12(火) 00:18:48 ID:OVgio6Kg]
- 修正)フレームでの位置
- 224 名前:名前は開発中のものです。 [2006/09/12(火) 00:57:40 ID:NjjNbyaN]
- >>222
初心者だからよくわかんない こうなってしまった。 ウィンドウの中央からマウス(MX,MY)の移動量を取得 カメラの角度CXにMXをたす、CYにMYをたす CX+=CX-前回のCX CY+=CY-前回のCY カメラの角度設定(CX/2 , CY/2)
- 225 名前:名前は開発中のものです。 mailto:sage [2006/09/12(火) 01:17:22 ID:2yKCqHR4]
- >>224
無茶をするね…。毎フレームマウスをウィンドウ中央に戻してるの? 最後の÷2の意味が全くわからないが、 毎フレームマウスを戻してると仮定して、 カメラの角度設定(前回のCX+(MX*移動量倍率), 前回のCY+(MY*移動量倍率)) とすればいいのでは?というのが>>219で言いたかった事。 もし毎フレームマウスを中央に戻してないならそれがガクガクする原因だろ。
- 226 名前:名前は開発中のものです。 mailto:sage [2006/09/12(火) 01:44:38 ID:OVgio6Kg]
- マウス中央に戻す必要ないですよ。
カーソルは中央に表示しておいて、カメラだけ動かせばいいだけだし。 あと、相対で取得しただけじゃ同じ動作になる。 (一気にマウスを動かせば補間もなく一瞬で移動してしまうため) マウスの動く量を別にとっておいて、カメラは毎フレーム少しずつ動かすべし。 というのは例であって、他にも方法は有ると思う。
- 227 名前:名前は開発中のものです。 mailto:sage [2006/09/12(火) 08:57:26 ID:2yKCqHR4]
- >>226
>一気にマウスを動かせば補間もなく一瞬で移動してしまう それが普通のFPSのカメラの動きなんだけど? どんなに速く(大きく)マウス動かしても 一瞬で後ろ振り向けないFPSとかありえんでしょ。 >マウス中央に戻す必要ない これも>>224では「ウィンドウの中央からマウス(MX,MY)の移動量を取得」 と言っているので戻さないとカーソルがウィンドウの中央から離れる程 カメラの移動量が大きくなるというアホ仕様になるよ? まあもしかしたら>>224のやりたい挙動が>>226なのかもしれんがw
|

|