{"uid":"cap_36MvnCSxJ7vF8XjGx8dy7","slug":"blender-convert-glb-0dd5604a","name":"Blender: Convert GLB","description":"Blender: Convert Glb: Convert geometry and supported PBR materials to a binary glTF model. 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-convert-glb?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_tAbVshgdpb9nb7yHwKHAJ","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":"Converts mesh geometry and PBR materials (from JSON mesh, GLB, or OBJ) to a binary glTF (.glb) model using Blender, running locally.","exampleAgentPrompt":"Convert my OBJ geometry to a binary GLB file — it's a small model, about 800 vertices, with a blue color (#6688bb), roughness of 0.4, metallic at 0.2, and target it to around 500 faces at 256 resolution.","exampleUseCases":[{"title":"Game asset GLB export from OBJ","prompt":"I have a base64-encoded OBJ file of a game prop — can you convert it to a binary GLB with a matte gray color (#888888), roughness 0.6, metallic 0.0, and keep it under 1000 faces?"},{"title":"PBR material test on demo mesh","prompt":"Run the demo mesh through the GLB converter with a shiny metallic look — set metallic to 0.9, roughness to 0.1, color to #aa4422, and target 500 faces at 256 resolution."},{"title":"Custom mesh JSON to glTF for web viewer","prompt":"I have a mesh defined as a list of vertices and faces in JSON — convert it to a binary GLB with a blue tint (#3366ff), roughness 0.5, metallic 0.0, and 512 resolution so I can load it in a web 3D viewer."}],"resultDescription":"Returns a binary glTF (.glb) file containing the converted 3D geometry with PBR material properties applied. The response identifies if the demo mesh was used instead of a user-supplied model. Processing is bounded to under 60 seconds for small models.","failureModes":["Busy worker returns an error before payment settlement if the worker queue is full","Input mesh exceeds 10,000 vertices or 20,000 faces — request rejected","Base64 model exceeds 512 KiB decoded size limit","model_base64 and mesh fields supplied simultaneously (mutually exclusive)","Invalid hex color format for color field","Blender processing timeout for complex geometry near limits","Unsupported face polygon size (fewer than 3 or more than 16 indices per face)"],"whenToPreferThis":"Use this endpoint when you need to convert raw mesh data (vertex/face JSON), OBJ geometry, or a small GLB into a standards-compliant binary glTF with PBR material settings, especially when you need Blender-quality geometry processing without running Blender locally. Ideal for small-to-medium models (under 512 KiB, under 10k vertices) where you want control over PBR parameters like metallic, roughness, and color at conversion time.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-16T20:00:13.736Z","isFirstParty":false,"canonicalSlug":"blender-convert-glb-0dd5604a"}