C/C++の宿題片付けます 170代目at TECH
C/C++の宿題片付けます 170代目 - 暇つぶし2ch497:デフォルトの名無しさん (ワッチョイ a720-BE2z)
17/07/16 21:50:49.15 V4jfd94D0.net
>>481
URLリンク(ideone.com)
参考コードのcalculateCollideVelocityだと球同士が吸着してしまいます
これは衝突処理の直後のフレームで
球同士が離れていっていながらまだめり込んでいる場合にも衝突処理が走り
吸着する方向に速度を変更してしまうためです
(さらに次のフレームでは また反発が起こり->吸着->反発と振動します)
229-233行にこれを回避する処理を入れてあります
相対速度ベクトルと相対位置ベクトルが同一方向なら(内積を取り0以上なら)
球同士が離れていっていると判定して 処理を切り上げます
コメントアウトしてもらうと吸着する様子がみられます


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch