Interaction Tools

Object Placement

What this shows

Drag scene objects into place with pointer controls.

This example needs a Canvas2D-capable browser.

Loading scene…

Loading scene…

Key API excerpt

import * as EASEL from "@xsyetopz/easel";

const controls = new EASEL.DragControls(objects, camera, renderer.domElement);
controls.addEventListener("drag", ({ object }) => object.updateMatrix());