{"uid":"cap_vVfSfLxWImV60WoLncoLC","slug":"blender-uv-unwrap-smart-uv-project-72c74932","name":"Blender UV Unwrap (Smart UV Project)","description":"Blender: Uv Unwrap: Create UV coordinates using Blender Smart UV Project and deliver GLB plus editable Blender scene. 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-uv-unwrap?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_Q_DtHjnovAGxr052VcWzN","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 Blender Smart UV Project to a 3D mesh and returns a GLB file plus an editable Blender scene with UV coordinates baked in.","exampleAgentPrompt":"UV unwrap my mesh using Blender Smart UV Project — I'll provide it as a base64 GLB, use an angle threshold of 66 degrees, target 1000 faces, roughness 0.3, metalness 0.0, and give me back both the GLB and the editable Blender scene.","exampleUseCases":[{"title":"UV unwrap a custom game asset","prompt":"I have a base64-encoded GLB of a low-poly sword model. Can you UV unwrap it using Blender Smart UV Project with an angle of 60 degrees and target 800 faces, then give me back the GLB and Blender scene so I can paint textures on it?"},{"title":"Prepare OBJ mesh for texture baking","prompt":"I've got an OBJ file of a chair mesh encoded in base64. Please run it through Blender's Smart UV Project UV unwrap with default angle 45 degrees, 500 target faces, roughness 0.4, and metallic 0.0, then return the UV-unwrapped GLB."},{"title":"Demo UV unwrap to test the workflow","prompt":"Run the built-in demo mesh through Blender UV unwrapping using Smart UV Project with angle 45, resolution 256, and return the GLB and Blender scene so I can see what the output looks like before I send my real model."}],"resultDescription":"Returns a GLB binary file containing the UV-unwrapped mesh with PBR materials, and an editable Blender scene file (.blend). The response explicitly flags whether the demo mesh was used. UV coordinates are generated via Blender's Smart UV Project algorithm.","failureModes":["Worker busy at payment time returns an error before charge is settled","Mesh exceeds 10,000 vertices or 20,000 faces — request rejected","model_base64 and mesh provided simultaneously — mutually exclusive fields","Decoded base64 exceeds 512 KiB limit","Invalid hex color format for color field","Processing timeout if mesh is complex and worker is under load","Invalid face index references in mesh JSON"],"whenToPreferThis":"Choose this endpoint when you need automated, programmatic UV unwrapping of 3D meshes using Blender's Smart UV Project algorithm and want both a ready-to-use GLB and an editable .blend file as output. Ideal for pipelines that accept mesh JSON, GLB, or OBJ inputs and need UV maps for texturing or baking. Prefer this over manual Blender workflows when you need a pay-per-call, serverless UV unwrap step in an automated 3D asset pipeline.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-17T00:48:47.251Z","isFirstParty":false,"canonicalSlug":"blender-uv-unwrap-smart-uv-project-72c74932"}