FRMSKI開発ブログ

AWS、iOS、AR/VRなど開発メモ

SCNPhysicsBodyのプロパティ一覧

SceneKitの物理シミュレーションはSCNPhysicsBodyを使えば簡単に実装することができます。物理演算を正確に制御するためには重力や摩擦についてのプロパティを正確に知ることが重要です。
下記表でSCNPhysicsBodyのプロパティを一覧にしてまとめてみました。

プロパティ名 データ型 説明
mass CGFloat ボディの重力、キログラム単位
charge CGFloat ボディの電荷、磁力による外圧を使用する際に使う
friction CGFloat ボディ移動時の摩擦
rollingFriction CGFloat ボディ回転時の摩擦
dumping CGFloat 移動摩擦による減衰
momentOfInertia SCNVector3 ボディの慣性、ボディを持つノードのローカル座標系で表される
useDefaultMomentOfInertia Bool SceneKitで定められたmomentOfInertiaの値を使うかどうか
centerOfMassOffset SCNVector3 ローカル座標を原点としたボディの重心