MaterialMultipartInput
Material fields as multipart/form-data. material[parameters] and material[metadata] are JSON-encoded
strings. Map slots take image files; only the slots sent are replaced on update.
Required on create.
Possible values: [private, organization, unlisted, public]
Possible values: [opengl, directx]
JSON object, see MaterialParameters.
{"roughnessFactor":0.8,"metallicFactor":0}JSON object.
Base colour (sRGB).
Alpha (linear, grey); becomes the base_color alpha.
Tangent-space normal (linear).
Packed R=occlusion G=roughness B=metalness.
Ambient occlusion (linear, grey).
Roughness (linear, grey).
Metalness (linear, grey).
Emission (sRGB).
Surface height (linear, grey).
Equirectangular sky panorama; makes it a sky material.
Terrain splat map (no runtime texture).
Terrain elevation packed as r * 255 + b, green 255 (no runtime texture; served as lossless WebP).
{
"material[name]": "string",
"material[visibility]": "private",
"material[organization_id]": "string",
"material[y_flip]": true,
"material[normal_convention]": "opengl",
"material[parameters]": "{\"roughnessFactor\":0.8,\"metallicFactor\":0}",
"material[metadata]": "string",
"material[color_map]": "string",
"material[opacity_map]": "string",
"material[normal_map]": "string",
"material[orm_map]": "string",
"material[occlusion_map]": "string",
"material[roughness_map]": "string",
"material[metalness_map]": "string",
"material[emissive_map]": "string",
"material[displacement_map]": "string",
"material[sky_map]": "string",
"material[splat_map]": "string",
"material[height_map]": "string"
}