SceneKit
SceneKitでscnファイルで設定していたSCNNodeのScale値が大きくなるバグについて。 意味不明のバグだったのですが、数時間の調査の結果原因が判明しました。 Nodeの方向をカメラに向くように設定していたSCNBillboardConstraintを使わないようにすることで解…
SceneKitでテキストやマテリアルを複製した後、個別に編集したい場合の解決策です。 Attributesインスペクタ下部のUnshareボタンを押下することで個別に編集できるようになります。
SCNノードのベクトルを常時カメラの方へ向かせるにはSCNBillboardConstraintを使います。 下記のソースでノードのconstraintsに指定してあげます。 let billboard = SCNBillboardConstraint() billboard.freeAxes = SCNBillboardAxis.Y //Y座標のみ追従させ…
SceneKitの物理シミュレーションはSCNPhysicsBodyを使えば簡単に実装することができます。物理演算を正確に制御するためには重力や摩擦についてのプロパティを正確に知ることが重要です。 下記表でSCNPhysicsBodyのプロパティを一覧にしてまとめてみました。…