{"uid":"cap_jao_RKro0N37bIpmg47Ys","slug":"blender-assign-pbr-material-b00fc574","name":"Blender: Assign PBR Material","description":"Blender: Assign Pbr: Apply a solid-color metallic/roughness PBR material. Accepts mesh JSON, small GLB or OBJ; without input uses an explicitly labelled demo mesh. Runs locally in Blender. Bounded small-model processing, normally under 60 seconds; a busy worker returns an error before payment settlement.","url":"https://market.datapackvibe.com/x402/studio3d-process-assign-pbr?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"mesh":{"type":"object","required":["vertices","faces"],"properties":{"faces":{"type":"array","items":{"type":"array","items":{"type":"integer","minimum":0},"maxItems":16,"minItems":3},"maxItems":20000},"vertices":{"type":"array","items":{"type":"array","items":{"type":"number"},"maxItems":3,"minItems":3},"maxItems":10000}},"description":"Optional mesh in Blender Z-up coordinates. Max 10,000 vertices and 20,000 faces; each face has 3..16 indices.","additionalProperties":false},"seed":{"type":"integer","default":42,"maximum":2147483647,"minimum":0},"angle":{"type":"number","default":45,"maximum":180,"minimum":-180},"color":{"type":"string","default":"#6688bb","pattern":"^#[0-9a-fA-F]{6}$"},"count":{"type":"integer","default":3,"maximum":8,"minimum":2},"amount":{"type":"number","default":0.05,"maximum":0.5,"minimum":0.001},"factor":{"type":"number","default":1,"maximum":5,"minimum":0.1},"sample":{"enum":["demo"],"type":"string","default":"demo","description":"If no model is supplied, process the included demonstration mesh; response identifies this explicitly."},"metallic":{"type":"number","default":0,"maximum":1,"minimum":0},"roughness":{"type":"number","default":0.5,"maximum":1,"minimum":0},"resolution":{"type":"integer","default":256,"maximum":512,"minimum":128},"model_base64":{"type":"string","maxLength":699052,"description":"Optional base64 GLB (geometry and PBR values, without images/animations) or OBJ geometry, at most 512 KiB decoded. Mutually exclusive with mesh. No URLs or local paths."},"model_format":{"enum":["glb","obj"],"type":"string","default":"glb"},"target_faces":{"type":"integer","default":500,"maximum":20000,"minimum":20}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_LjS14XlykvB9T9gyrWmmW","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Applies a solid-color metallic/roughness PBR material to a 3D mesh, running locally in Blender with configurable color, metallic, and roughness values.","exampleAgentPrompt":"Apply a metallic blue PBR material to my uploaded GLB model — use hex color #6688bb, set metallic to 0.8 and roughness to 0.3, and render at 256px resolution.","exampleUseCases":[{"title":"Prototyping metallic product finishes","prompt":"Take my product mesh (I'll send it as a GLB) and apply a shiny gold-ish PBR material with hex color #C8A96E, metallic set to 0.95, roughness at 0.1, and render it at 512 resolution so I can preview what it looks like."},{"title":"Quick demo mesh PBR preview","prompt":"I don't have a model ready — just run the built-in demo mesh and apply a matte dark-green PBR material using color #2D5A3D, metallic 0, roughness 0.8, so I can see what the output looks like."},{"title":"Assigning rough plastic material to OBJ","prompt":"Apply a solid red PBR material to my OBJ geometry — color #CC2222, metallic 0.0, roughness 0.9 to make it look like matte plastic — render at 256px and give me back the result."}],"resultDescription":"Returns a processed 3D model or rendered output with the specified PBR material (solid color, metallic, and roughness values) applied in Blender. If the demo sample is used, the response explicitly identifies it as such. Processing is bounded under 60 seconds; a busy worker returns an error before any payment is settled.","failureModes":["Mesh exceeds 10,000 vertices or 20,000 faces — rejected with validation error","base64 model_base64 payload exceeds 512 KiB decoded limit","mesh and model_base64 provided simultaneously (mutually exclusive)","Worker busy at request time — returns error before payment settlement","Invalid hex color format not matching #RRGGBB pattern","model_format does not match actual file format of model_base64","resolution value outside 128–512 range"],"whenToPreferThis":"Choose this endpoint when you need to programmatically assign a physically-based rendering (PBR) material with specific metallic and roughness properties to a 3D mesh using Blender as the backend. It is ideal for automated 3D asset pipelines, prototyping material appearances, or batch material assignment at low cost ($0.02/call). Prefer it over general 3D rendering services when you specifically need Blender-native PBR material assignment with controllable color, metallic, and roughness parameters on mesh JSON, GLB, or OBJ inputs.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-16T20:00:13.685Z","isFirstParty":false,"canonicalSlug":"blender-assign-pbr-material-b00fc574"}