FKawaiiPhysics_ExternalForce_WindとWindDirectionalSourceComponentを利用した風の影響について #140
TsuyoshiOkugawa
started this conversation in
Ideas - 要望・アイデア
Replies: 1 comment
-
こちら、FAnimNode_KawaiiPhysics::bEnableWindを有効にしていた事が原因でした。 FKawaiiPhysics_ExternalForce_WindはDeltaTimeがかかっているので、追加しただけでは風を受けていないように見え、bEnableWind必須と勘違いしてしまっていました。 RandomForceScaleRangeを5倍程度にしたところ、bEnableWind=falseのままで風を受けている事を確認且つ、ForceRateByBoneLengthRateの効果を確認できました。 挙動を理解せず投稿してしまい失礼しました。 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
表題の件、FKawaiiPhysics_ExternalForce_WindのForceRateByBoneLengthRateを使って根本はWindDirectionalSourceComponentの風の影響が弱く先端ほど影響を受けるようにしたいのですが、こちらの期待した挙動にする事が難しいです。
原因はFAnimNode_KawaiiPhysics::SimulateでVelocity += GetWindVelocityをしている行の影響が強く、カーブに関係なく根本までしっかり風の影響が入ってしまうからです。
該当箇所の手前でExternalForcesを回してFKawaiiPhysics_ExternalForce_Windを探してForceRateByBoneLengthRateを考慮するようにすれば想定した挙動になりますが、これは綺麗な実装では無いように感じます。
私自身KawaiiPhysics初心者であることと、きれいな実装が提案できなかったのでプルリクではなくここでの投稿としました。
そもそも仕様であったり、こちらの勘違いであれば申し訳ありません。
他に適切な対応策あればご教示いただけますと幸いです。
Beta Was this translation helpful? Give feedback.
All reactions