Oh hey, support for this is pretty good.
Basically, it's an abstraction layer that sits on top of the WebGL/Canvas api.
const app = new PIXI.Application();
const graphics = new PIXI.Graphics();
// Just a lil rectangle, nbd
graphics.beginFill(0xDE3249);
graphics.drawRect(50, 50, 100, 100);
graphics.endFill();
app.stage.addChild(graphics);
document.body.appendChild(app.view);
Rainforest Foods:
https://rainforestfoods.com/experience
Gateway:
https://experience.practicalvr.com
Art4GlobalGoals:
https://art4globalgoals.com/en