Help guide

Physics Apply Force node

Updated June 21, 2026

Physics Apply Force node

Product media placeholder

Replace this area with a screenshot or short walkthrough video during the media sweep.

F367 step 5 v2 — pulse-triggered continuous force on a body. On the rising edge of `trigger` (last frame ≤ 0, this frame > 0), the engine queues `force` for the next world step. Force in px/s². Held HIGH does NOT continuously apply — only the rising edge fires once. For continuous force, drive `trigger` with a `cycleClock` or rapid pulse train.

Type physicsApplyForceCategory solversContext sharedDynamic ports noCompound no

Inputs

PortTypeDescription
worldanyWorld
bodyIdfloatBody ID
forcevec2Force (px/s²)
pointvec2Off-centre point applies torque in addition to force. (0, 0) = body centre.
triggerfloatRising-edge pulse. Wire from `clickStateDispatcher.pulse`, `thresholdPulse`, `physicsCollisionPulse`, etc.

Outputs

PortTypeDescription
--No ports declared.

Parameters

ParameterTypeDefaultDescription
paramForceXfloat0Used when the `force` input port is unwired. Author-convenience static vector — same pattern as `physicsWorld.paramGravity{X,Y}`. step 100
paramForceYfloat0Default Force Y (px/s²) step 100
paramPointXfloat0Off-centre application point; (0, 0) = body centre. Off-centre force produces torque. step 5
paramPointYfloat0Default Point Y (body-local px) step 5

Use cases

  • Wind / drift — `physicsApplyForce.force` wired from an `expression` sampling Perlin noise; `trigger` held to 1 by a `cycleClock` for periodic re-application.
  • Click-to-push — `clickStateDispatcher.pulse` → `trigger`; `force` from a constant vector. Fires once per click.
  • Sustained gravity well — multiple bodies, each with a `physicsApplyForce` pulled toward a central point via per-body `expression` math.

Related nodes

Envelope

Use physicsApplyForce as the node type inside a graph node envelope. Add id, optional params, optional connections, and optional activeWhen based on the guide context.

Generated source

Registry faster-motion-docs/node-registry.jsonCategory page /help/faster-motion/faster-motion-node-category-solvers/

Was this guide helpful?

Sunny Arora

Written by

Sunny Arora

Get technical deep dives delivered to your inbox

Join creators and developers who get exclusive insights, tutorials, and behind-the-scenes content every week.

No spam. Unsubscribe anytime.

Continue Exploring

You might also enjoy