addOrEditMaterial
addOrEditMaterial
Signature
addOrEditMaterial(
objectName: string,
material: Material,
isActive?: boolean
): Promise<Material>Parameters
Name
Type
Required
Description
Returns
Usage
// Add new material (becomes active by default)
const mat = await api.addOrEditMaterial("Chair", {
name: "Custom Red",
baseColor: { color: { x: 255, y: 0, z: 0 } }
});
// Add material but don't make it active
await api.addOrEditMaterial("Chair", {
name: "Custom Blue",
baseColor: { color: { x: 0, y: 0, z: 255 } }
}, false);
// Edit existing material
await api.addOrEditMaterial("Chair", {
name: "Custom Red", // same name = edit
roughness: { value: 0.8 }
});Notes
Last updated