ゲームのための物理(力学)
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
02/04/08 17:38ID:dlksSYkA例えば、坂道を転がる球の加速度だったら。
その球の密度が一様ならば、慣性モーメントは(2/5)MR^2なので
dV/dt = 5*g*sinθ/7;
と表せるよとか。
他にも剛体運動、力積とか語ってください。
0021名前は開発中のものです。
02/04/08 23:17ID:???すげぇな。
なんか股ひろげておねだりしてたよ。(藁
0022名前は開発中のものです。
02/04/09 01:25ID:???スッとそれが出てくる貴方が正直羨ましい。
とりあえず積ん読状態のファインマン物理学読むべ……。
0023名前は開発中のものです。
02/04/09 08:56ID:???0024名前は開発中のものです。
02/04/09 09:16ID:???1dot=1m
になっちゃってると思う人手を上げて。
0025名前は開発中のものです。
02/04/09 09:19ID:???せめてG=9.8ならもう少しおもしろいかも
中身はしらんが発散あぼーんかな
0026名前は開発中のものです。
02/04/09 09:20ID:???これじゃなかなか外にでんな
0027名前は開発中のものです。
02/04/09 09:35ID:???二足歩行のロボットを作るのが難しいのが良い例
「物理シミュレーション」じゃなく「ゲームの為の物理」なんだから
力学とかの概念だけ取り入れて、定数や変位値は、ゲームに合わせるということで
0028名前は開発中のものです。
02/04/09 09:52ID:???ゲームはそれっぽく見せればいいんじゃない?
0029名前は開発中のものです。
02/04/09 10:08ID:???無限ループじゃない?
0030名前は開発中のものです。
02/04/09 10:55ID:6SoStWaA消去法,ヤコビ,SOR,ADI,CGなどなど
でICCG(不完全コレスキ―分解付き共役勾配法)の参考図書,HPきぼん
0031名前は開発中のものです。
02/04/09 11:13ID:???0032ラジャ・ライオン
02/04/09 12:21ID:???重力加速度9.8だからといってって1フレームに9.8足してない?
あれは1秒間に9.8すすむんであって、秒間30フレームなら微分しなきゃだめだよ。
>>7
簡単な説明ということで無限ループにしました。
>>30
連立方程式は行列で解けたと記憶していてます。
それが高速かどうかは知りませんが・・・
0033名前は開発中のものです。
02/04/09 13:43ID:???0034名前は開発中のものです。
02/04/09 14:40ID:LKMiCXFg質量M、半径R、斜面θを距離Lを転がり落ち、のちに水平の面を転がりました。
その球は水平面をどのくらいの距離を転がるかって処理なんですけど、どのように実装
すればよいかわかりません。
ちなみに球の密度は一様と考えて慣性モーメントはI=(2/5)MR^2で、球は滑ることはなく必ず転がります。
0035名前は開発中のものです。
02/04/09 16:00ID:???0036名前は開発中のものです。
02/04/09 16:08ID:???空気抵抗がないとずっと止まらないよ。
0037名前は開発中のものです。
02/04/09 16:12ID:???0038ラジャ・ライオン
02/04/09 16:36ID:qN7gQbnA空気抵抗がないと止まらないんですか?
空気抵抗はなしと考えていたんですが・・・
>>37
ころがり摩擦はあるものとします。
0039ラジャ・ライオン
02/04/09 16:47ID:???0040名前は開発中のものです。
02/04/09 16:54ID:???0041名前は開発中のものです。
02/04/09 17:04ID:???004240=35
02/04/09 17:08ID:???0043ラジャ・ライオン
02/04/09 17:41ID:???I=(2/5)MR^2 ・・・球の慣性モーメント
dV/dt = 5*g*sinθ/7・・・球の加速度(1さん参考)
V = Rω ・・・角運動量(滑りがないので)
で、斜面での転がり摩擦が
F = I/(MR^2+I) Mg sinθ
慣性モーメントがI=(2/5)MR^2なんで、整理して
F = (2/7) Mg sinθ
となる。
で、平面の転がり摩擦が
F2 = μR*G*M*V
とあるんですが、慣性モーメントが関係してないような・・・
0044名前は開発中のものです。
02/04/09 18:03ID:???球と接着してる面との摩擦抵抗、それに空気抵抗がないと永遠に転がり続けるよ
>>43
最初に変数の説明を入れると内容が整理されて式の意味を理解できると思うよ
0045名前は開発中のものです。
02/04/09 19:37ID:???格闘ゲームやジャンプアクションなどではちゃんと微分して
単位系を合わせた状態でも9.8では大きすぎることが多い、って
ことが言いたかっただけです。
車ゲーでも小さくしてるのが多いし、スト2に至ってはキャラ毎に
重力定数が変わる始末。
0046名前は開発中のものです。
02/04/09 20:03ID:???アホだねー
0047名前は開発中のものです。
02/04/09 21:21ID:3EOUhYdw0048名前は開発中のものです。
02/04/09 21:25ID:???0049名前は開発中のものです。
02/04/09 21:31ID:???0050名前は開発中のものです。
02/04/09 21:51ID:???キャラクタの身長を実寸大(1.8m程度)にして実時間で計算すると、
重力定数が9.8では確かに大きすぎて、ゲームにならない。
よって、DQNは46と48に決定。
0051名前は開発中のものです。
02/04/09 22:00ID:???0052名前は開発中のものです。
02/04/09 22:02ID:t.HmzG4AなぜDQNとかアホとか書かれるかわかってるか?
0053名前は開発中のものです。
02/04/09 22:02ID:???8! = 8*7*6*5*4*3*2*1 = 11じゃなくて
8 ≠ 11じゃないの?
0055名前は開発中のものです。
02/04/09 22:20ID:???0056名前は開発中のものです。
02/04/09 22:20ID:???なのでどちらでもいいと思う。
格ゲーとかのジャンプとかは物理じゃなくて移動手段。
だから物理の話をしようよ。
0057名前は開発中のものです。
02/04/09 22:29ID:???個人的な趣味で言えば、十分に実世界に近い、身近さ、リアリティを感じられる仮想世界を基本として、その上で非現実を擬似体験した気分になれるゲームで遊んでみたいななな。
0058名前は開発中のものです。
02/04/09 22:36ID:???多少は犠牲にしないとねェ。
マリオ3の敵踏んで大ジャンプする時
上昇中に加速したもんなぁ。(w
でもたいした違和感は感じなかった。
でも逆にこんなゲームもあった。
なかなか面白い発想。作った人は結構すごいと思ふ。
http://www.albinoblacksheep.com/flash/spacedpenguin.html
0059名前は開発中のものです。
02/04/09 22:42ID:???さらになんの脈絡も無しに格ゲーに完全限定したことを論点にしているところもその馬鹿さの所以。
0060名前は開発中のものです。
02/04/09 23:19ID:???| おまえらも |
∩_∩ | |
(´ー`) < 暇な奴ら |
( ) | |
| | | | だなぁ |
(___)__) \_____/
006113
02/04/09 23:32ID:???226410点(ボーナスあきらめてクリア)
星が動いてると運まかせな感じ
動かないとメリハリが無くなるか…
定番だけど、
ttp://cgi3.tky.3web.ne.jp/~tkano/
の、RigidBodyは良い
0062名前は開発中のものです。
02/04/09 23:34ID:???単位も含めて考えるといいと思うよ
数字だけでやると勘違いする場合が多い
0063名前は開発中のものです。
02/04/09 23:40ID:???(゚Д゚)ハァ?
0064名前は開発中のものです。
02/04/10 00:00ID:???0065名前は開発中のものです。
02/04/10 00:02ID:???006658
02/04/10 00:08ID:???まぁ、おもしろさどうのこうのよりも発想ね。
あれは重力加速度なんてバラバラなんだし。(w
[RigidBody]
なかなか。リアルなぶん重くなる罠。
リアルなビリヤードゲームでないかぎり
あういう細かいのは切り捨てないと。
0067名前は開発中のものです。
02/04/10 00:13ID:???というか、高校物理レベルの話をさもスゴイことのように話すスレですか?
0068名前は開発中のものです。
02/04/10 00:19ID:???さぁ?一部の厨房がお互いに煽ってるだけなんじゃない?
まぁ、無視しとこうや。
0069名前は開発中のものです。
02/04/10 00:21ID:???0070名前は開発中のものです。
02/04/10 00:32ID:???つーか68は8か11のどちらかのような文の書き方だな・・・。
007168
02/04/10 00:42ID:???0072名前は開発中のものです。
02/04/10 00:43ID:???加速とかさせたい時とか、数学チックな処理をしたいときは大体○○の何乗とかだけ合わせて、定数は適当に調整するようにしてる。
それっぽく動いて、ゲームとして良い感じなら別に何でもいいかな、と。
シミュレーションしてるわけじゃあるまいし。
手から波動を出す事が許されて、重力が半分の大きさになるのが許容されないなんて言わないよな?
007311
02/04/10 00:43ID:???・9.8という数字はあくまでSI単位系での数値9.8m/s^2のことである
・さらにいえば地球の地上付近での値なので、例えば月面での値は9.8m/s^2ではない
・そもそもゲームではちゃんと現実をシミュレートする必要がない場合が多い。というかほとんど。
ってことを言いたいだけなんだけど。
>>11は違うこといってるじゃんっていうのだったらそれは表現がまずかったと謝る。
こんなこと正直どうでもいいと自分でも思うけど、まぁ一応。
0074名前は開発中のものです。
02/04/10 00:54ID:???0075名前は開発中のものです。
02/04/10 01:06ID:???007613
02/04/10 01:31ID:???http://www.geocities.co.jp/SiliconValley-Oakland/3068/
動かなかったらゴメソ
"宣伝ウザ"とか"荒らし依頼?"とかレスつきそうで、ちょっとドキドキ
0077名前は開発中のものです。
02/04/10 01:39ID:???何を試すんだ?
うごきゃオッケってこと?
007877
02/04/10 01:48ID:???AthlonXP1800+,GeForce3Ti500,Win2K,DirectX8.1で動作。
007913
02/04/10 01:54ID:???ありがと
自分が、AthlonXP1700,GeForce3Ti200なんで 完全上位互換な環境ですね
できたら、GF2とかATIとかの人にも…
操作のしやすさまで、気がまわりませんでした(汗
008077
02/04/10 02:13ID:???ココラヘンの方がいいんじゃ無い?
>ttp://game.2ch.net/test/read.cgi/gamedev/1005143186/
あと,終了がESCだと思ったら違ったのでナエたのと,Windowモードなのに
マウス占有はヤメレ(;´Д`)
008113
02/04/10 02:21ID:???そこは、完成度何%って書くのが義務みたいなので躊躇してたり…
ESCで終了が一般的ですね、立ち上げてすぐ終了ってケースが多く
遠いキー使うのが嫌いなのでENTERにしてました
ESCでも終わるようにしとこ(w
008277
02/04/10 02:25ID:???>ESCでも終わるようにしとこ(w
是非w
0083名前は開発中のものです。
02/04/10 07:14ID:???でも、人間が心地よいと思う動きは神様が創ったルールに即したものでは
ないと思うのだ
RigidBodyを見てなお心が揺れない想像力貧弱な自分は、転職でも考えようかな。
地球とは違う秩序ある法則に基づいた仮想ブツリ空間を作ったとして、
一体、そこで何をしよっかな。
こんな箱があったらいいなぁ、ではなく、これを入れたいからこんな箱を
作りたいなーくらいの気持ちがないと駄目かなぁ
次世代ハードとおんなじだね
実際、手にしても持て余しそう。
ま、持て余すおいらみたいな人間は、3Dオヤジで終わるか。
50歩100歩。2D爺3D爺。
負け組みは終了と
0084名前は開発中のものです。
02/04/10 09:18ID:lDfZ/TIk2行目以降読んでいないので何が言いたいのかわかりません。
1行で書いてください。
0085名前は開発中のものです。
02/04/10 10:29ID:???要するに何を見てももう何も感動しなくなってしまった。
もうゲーム作るのはやめるか。ってことじゃない?
0086名無しさん
02/04/10 13:10ID:???0087名前は開発中のものです。
02/04/10 13:10ID:???そして「格ゲーとか重力加速度を調整する」という意見も正しい。
しかし、ここは物理スレであって、そういう意見は意味がない。
どうでもいいけど、慣性モーメントは高校物理じゃなくて大学でやるものだよ。
0088ななし
02/04/10 16:45ID:FEP6Ot261.摩擦により動かない。
2.斜面を転がらずにすべる。
3.斜面を転がりおちる。
この3つの境界線ってどうやって求めますか?
また、加速度はどうやってもとめますか?
0089名前は開発中のものです。
02/04/10 17:16ID:???サイコロの重さから斜面に水平な力をだして最大摩擦力と比べる。
角度が45゚以下の時は最大摩擦力の方が小さければすべる。
そうでなければ動かない。
角度が45゚以上の時は最大摩擦力の方が小さければ転がる。
そうでなければすべる。
こんなところかな。あまり自信ないけど。
でもスゴロクのサイコロなら適当なサイコロの転がる
アニメーションを作って最後にどれだすか乱数で決めれば良いと思われ。
0090名前は開発中のものです。
02/04/10 17:17ID:???角度が45゚以上の時は最大摩擦力の方が小さければすべる。
そうでなければ転がる。
に訂正。
0091名前は開発中のものです。
02/04/10 17:59ID:???でも、加速度と摩擦の関係で速度が速ければサイコロは45度以下でも
転がるような・・・
0092名前は開発中のものです。
02/04/10 19:51ID:???0093名前は開発中のものです。
02/04/10 22:44ID:???同感だが速度は関係ないナリ
0094名前は開発中のものです。
02/04/11 00:50ID:???G=9.5m/s^2を使う人はまったくわかっていない厨房、死んだほうがましです。
0095名前は開発中のものです。
02/04/11 01:16ID:???0096名前は開発中のものです。
02/04/11 01:43ID:???0097名前は開発中のものです。
02/04/11 02:10ID:???0098名前は開発中のものです。
02/04/11 05:48ID:???G=9.2m/s^2を使う人はまったくわかっていない厨房、死んだほうがましです。
0099名前は開発中のものです。
02/04/11 06:13ID:???分かるんだけどさ、そうでない物体はどうやって求めるのさ?
例えばさ、車だとか。
全て質点が一様に詰まっていて、しかもプリミティブな形状だけが
慣性モーメントの式が与えらてるだけじゃさ、なにかと不自由だと
思うわけね。だってそんな物体、日常生活じゃ稀じゃん?
車にしてもね、中、スカスカだしーぜんぜん質点が詰まってないから
重心がどうとかって次元が別の話なのか?ってね
思うんだけどさ、良くHPや教科書なんかで紹介されている剛体力学じゃ
車を転がすことはできねーんじゃねーの?と邪推してみたけど、どうよ?
0100名前は開発中のものです。
02/04/11 06:48ID:???ネタですか?
0101名前は開発中のものです。
02/04/11 07:56ID:???その教科書は小学生用なのでちゃんとしたものを手に入れたほうが良いですよ。
0102名前は開発中のものです。
02/04/11 12:54ID:???点を詰める?んじゃなくて物体を点に置き換えるのでは?
現在ゲームで超リアル!といわれているものが納得いかないなら
有限要素法を使うことをお勧めします。ゲームになりませんが。
0103名前は開発中のものです。
02/04/11 13:01ID:???0104名前は開発中のものです。
02/04/11 14:42ID:???慣性モーメントの合成(ボソッ
0105名前は開発中のものです。
02/04/11 14:54ID:Ao5ZUcTMだから、どんな形のものも慣性モーメントを求めることは可能。
0107名前は開発中のものです。
02/04/11 19:04ID:???0108名前は開発中のものです。
02/04/11 19:30ID:???あのさー、慣性モーメントうんぬんは大した問題でもないし
リアルに再現することは比較的簡単だ
1dもある車体に数〜数十`程度の足回りを剛性が馬鹿でかいバネで繋いだり
タイヤと路面の複雑な摩擦状態をシミュレートしたり・・・
思うんだけどさ、良くこのスレや物凄い勢いスレなんかで罵倒されている厨房じゃ
車を転がすことはできねーんじゃねーの?と邪推してみたけど、どうよ?
0109名前は開発中のものです。
02/04/11 22:34ID:FH0jENaI↓
http://yasai.2ch.net/test/read.cgi/doujin/1016348976/187
おまえら、昨日はおおもり先生の絵に血文字書き込んでうれしそーにいろんな伝言板に晒したりしてたな。
うれしそーに。
しかも、1日たっても「そのくらいなんてこたねーよ」というような雰囲気。
非難する奴も誰ひとりとしていないとはな。
おい、こんな事が許されることだと思うなよ。
その後のおおもり先生の鬱はいった発言をコピペしてまた叩いてたが
おまえらな、自分が苦心してやっと描き上げた絵をアップした直後にあんなことされたらどう思うよ?
相当ショックだぞ?
ショックこらえて書き込んだ発言も、散々揚げ足取ってコピペして晒しまくりかよ。
しかもお前等ほとんどなにがしかの物創る仕事してるらしいな…。
テメェらの血の色は何色だ!?ふざけるな!いい加減にしろ!!
いますぐNHKみれ!
少なくともおおもり先生を語る資格はない。
…とんでもない。最低の奴らだ。
同人板、コミケ、オタク業界…いやもう日本から出て行け!
お前等みたいなクズ共と同じ世界にいると思うだけで反吐が出る。
韓国でもコミケのような大規模な即売会やってるらしいからそっちいけ。
おおもり先生もこんなクズ共に延々と張り付かれて…かわいそすぎ。
これで気が狂わない方がおかしい。
0110名前は開発中のものです。
02/04/12 00:59ID:???0111名前は開発中のものです。
02/04/12 01:28ID:???速すぎます。
9.7999999にしないとダメです。
0112名前は開発中のものです。
02/04/12 02:16ID:arFX6iCs空気抵抗を完全にシミュレートしてないからだよ、チミ。
0113名前は開発中のものです。
02/04/12 04:46ID:gIjeslsM>vec += G*dt;
>y += (int)vec;
重力加速度は加速度であって、1秒間に9.8m落ちるんじゃない。
落下位置はy = G * t * t /2で求めるんだよ。
0114名前は開発中のものです。
02/04/12 05:00ID:???0115名前は開発中のものです。
02/04/12 06:02ID:???オマエ3D系のスレにいつもいるな。
0116名前は開発中のものです。
02/04/12 06:55ID:???0117名前は開発中のものです。
02/04/12 10:12ID:???単位も含めて考えないと間違いますよ
日本語で言えば9.8メートル毎秒毎秒です
0118名前は開発中のものです。
02/04/12 11:34ID:???1フレームは16msという罠
0119ラジャ・ライオン
02/04/12 14:27ID:???>落下位置はy = G * t * t /2で求めるんだよ。
それじゃ、その公式でGを9.8として1秒単位で0〜5秒までの落下位置を求めてください。
0, 4.9, 19.6, 44.1, 78.4, 122.5
となります、この数列を移動ベクトルとして考えます(v = t - (t-1))
4.9 14.7 24.5 34.3 44.1
これで初項4.9、公差9.8の等差数列になりました。
■ このスレッドは過去ログ倉庫に格納されています