2008年04月03日
Havok4環境のVehicle
乗り物クリエイターには悲喜こもごもなHavok4一斉導入だけど、俺の周囲を見るに堅実なスクリプトの書き方をしていた乗り物は大体まともに動いている感じ。
まともに動く乗り物に関しては挙動がスムーズになっている感じで前よりラグにも強い。複数台が一斉に走ってラグっても、以前はカクッ……カクッ……カクッって一瞬タメがあって急にワープする感じだったのが、今はカクッ、カクッ、カクッて感じの動きになってるので十分対応できる。
ちょっと滑らすような挙動だとこの恩恵がわかりやすいかも。まさしく“ヌルヌル動くぜ!”って感じに。微妙にテールが流れたとこに軽くカウンター当ててコーナーをクリアすると気持ちいい!!
さてさて。
ApplyImpulseにやたらと大きな数値を入れていたり、イレギュラーな関数の使い方で独自仕様を入れていた乗り物は概ね酷いことになってる模様。うちの『Stradale』も地面に貼り付くような処理をブレーキにつけてた関係で酷いことになってました。今は直ったけど。
今後スムーズに動く乗り物をつくろうと思うなら、なるべくApplyImpulseは使わないで作成した方が良さそう。でも、俺の車ってエンジンの回転数とギアの重さを係数にしてApplyImpulseをリアルタイムに修正して加速率を変化させてるから、単純にApplyImpulseを除去すると加速周りのシステムを完全に再構築するハメになるのよね(苦笑)
ま、その辺はおいおい構築しなおしてHavok4に完全適応したシステムにしよう。
あとこれは憶測なんだけど、前よりもTIMESCALEが正確になっている気がする。Havok4導入前は実測の1秒とTIMESCALE上の1秒にかなり差があるような感じだったんだけど、導入後は実測の1秒に近づいているような……。この憶測が正しければ同じスクリプトでもハンドリング感覚が変化したことを説明できると思う。
いや、気のせいかも知れないが。
まともに動く乗り物に関しては挙動がスムーズになっている感じで前よりラグにも強い。複数台が一斉に走ってラグっても、以前はカクッ……カクッ……カクッって一瞬タメがあって急にワープする感じだったのが、今はカクッ、カクッ、カクッて感じの動きになってるので十分対応できる。
ちょっと滑らすような挙動だとこの恩恵がわかりやすいかも。まさしく“ヌルヌル動くぜ!”って感じに。微妙にテールが流れたとこに軽くカウンター当ててコーナーをクリアすると気持ちいい!!
さてさて。
ApplyImpulseにやたらと大きな数値を入れていたり、イレギュラーな関数の使い方で独自仕様を入れていた乗り物は概ね酷いことになってる模様。うちの『Stradale』も地面に貼り付くような処理をブレーキにつけてた関係で酷いことになってました。今は直ったけど。
今後スムーズに動く乗り物をつくろうと思うなら、なるべくApplyImpulseは使わないで作成した方が良さそう。でも、俺の車ってエンジンの回転数とギアの重さを係数にしてApplyImpulseをリアルタイムに修正して加速率を変化させてるから、単純にApplyImpulseを除去すると加速周りのシステムを完全に再構築するハメになるのよね(苦笑)
ま、その辺はおいおい構築しなおしてHavok4に完全適応したシステムにしよう。
あとこれは憶測なんだけど、前よりもTIMESCALEが正確になっている気がする。Havok4導入前は実測の1秒とTIMESCALE上の1秒にかなり差があるような感じだったんだけど、導入後は実測の1秒に近づいているような……。この憶測が正しければ同じスクリプトでもハンドリング感覚が変化したことを説明できると思う。
いや、気のせいかも知れないが。
Posted by Wraith Rossini at 10:58│Comments(0)
│ひとりごと