@polygonjs/plugin-physics

Physics plugin for the 3D engine https://polygonjs.com

Usage no npm install needed!

<script type="module">
  import polygonjsPluginPhysics from 'https://cdn.skypack.dev/@polygonjs/plugin-physics';
</script>

README

Polygonjs Physics Plugin

This adds several nodes to handle physics in the Polygonjs webgl engine.

  • Sop/PhysicsSolver: computes the input geometries and attributes and solves the simulation at every frame
  • Sop/PhysicsRbdAttributes: creates attributes necessary for rigid body simulations
  • Sop/PhysicsForceAttributes: creates attributes to define forces

This is currently using Ammo from https://github.com/giniedp/ammojs-typed.

See example scene:

scene with physics

Install

Import the plugin:

yarn add @polygonjs/plugin-physics

And register the plugin in the function configurePolygonjs in the file PolyConfig.js so that the physics nodes can be accessible in both the editor and your exported scene:

import {polyPluginPhysics} from '@polygonjs/plugin-physics/dist/src/index';

export function configurePolygonjs(poly) {
    poly.registerPlugin(polyPluginPhysics);
}