Static vs Dynamic
Orange shape is static - it freezes after the first render. Teal shape updates live.
Parameters
140
Static Dynamic
Display
Camera
const ORANGE = "#f97316";
const TEAL = "#0f766e";
const staticGroup = scene.geometry.group();
staticGroup.setDrawUsage("static");
const dynamicGroup = scene.geometry.group();
const orangeFillId = scene.addHatchFill(ORANGE);
const orangeStroke = ORANGE;
const tealFillId = scene.addHatchFill(TEAL);
const tealStroke = TEAL;
scene.draw((p) => {
const { size } = p;
staticGroup
.path({ stroke: orangeStroke, fill: orangeFillId })
.moveToAbs(-size / 2 - SHAPE_HORIZONTAL_OFFSET, -size / 2)
.lineTo(size, 0)
.lineTo(0, size)
.lineTo(-size, 0)
.close();
dynamicGroup
.path({ stroke: tealStroke, fill: tealFillId })
.moveToAbs(-size / 2 + SHAPE_HORIZONTAL_OFFSET, -size / 2)
.lineTo(size, 0)
.lineTo(0, size)
.lineTo(-size, 0)
.close();
});