ViewerAPI Demo

Open Editor →

API Demo

—
const materials = await viewer.getMaterials();
—
const nodes = await viewer.getNodes();
—
await viewer.setMaterial(name, {
  albedo: { color: '#e63946' },
  roughness: 0.5,
  metalness: 0.1,
});
—
await viewer.setEnvironment({ hdri: 'studio', intensity: 1.2 });
—
await viewer.setBackground({ color: '#1a1a2e', alpha: 1 });
—
const pos = viewer.getCameraPosition();
—
const png = viewer.screenshot();
—