class SCNPhysicsField : NSObject
将力(例如重力,电磁力和湍流)施加到特定作用范围内的物理物体的对象。
class func drag() -> SCNPhysicsField
创建一个场,以与物体速度成比例的力减慢其作用范围内的任何物体。
var strength: CGFloat { get set }
电场作用于其作用区域中对象的力的乘数
class func vortex() -> SCNPhysicsField
涡流
创建一个场,其力绕轴旋转。
class func radialGravity() -> SCNPhysicsField
径向重力
创建一个将对象加速到其中心的字段。
由于物体上的重力与物体的质量成正比,因此该力可使距物体中心相同距离的所有物体加速相同的量。 磁场的强度属性以每秒米/秒的速度来衡量此加速度。
默认情况下,径向重力场将物体吸引到其中心。 要使其排斥对象,请将字段的strength属性设置为负值。
径向重力场的默认falloffExponent值为2.0,表示该场的效果随距其中心距离的平方而减小。
class func linearGravity() -> SCNPhysicsField
创建一个在特定方向上加速对象的字段。
由于物体上的重力与物体的质量成正比,因此该力会使视野范围内的所有物体加速相同的量。 磁场的强度属性以每秒米/秒的速度来衡量此加速度。
默认情况下,线性重力场沿其方向矢量加速对象。 要使其沿相反方向加速对象,请将字段的strength属性设置为负值。
线性重力场的默认falloffExponent值为0.0,表示该场的作用在整个作用范围内都是恒定的。