{"uid":"cap_lvvStpLofE5tViryYlpnw","slug":"blender-generate-lods-9d44c93f","name":"Blender: Generate LODs","description":"Blender: Generate Lods: Deliver three GLB meshes with decreasing triangle budgets and a manifest. 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-generate-lods?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.03","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.03/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Us2Xa6axxttnC5zvfMbmO","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Generates multiple Level-of-Detail (LOD) GLB meshes with decreasing triangle budgets from an input mesh, returning a manifest of all LOD variants","exampleAgentPrompt":"Generate 3 LOD levels from my mesh with a target of 1000 faces at the highest LOD, using metallic 0.2 and roughness 0.6 with color #ff4422 — run it through the Blender LOD generator and give me back the GLB files and manifest.","exampleUseCases":[{"title":"Game asset LOD pipeline","prompt":"I have a GLB game asset that's too heavy for mobile — can you run it through the Blender LOD generator to produce 4 LOD levels starting at 2000 target faces, with roughness 0.4 and metallic 0.0, and give me back the GLBs and manifest?"},{"title":"Demo mesh LOD preview","prompt":"I don't have a mesh ready yet — just run the demo mesh through the LOD generator with 3 levels and target 500 faces so I can see what the output looks like."},{"title":"OBJ to LOD GLB conversion","prompt":"Here's my OBJ model encoded in base64 — please generate 2 LOD levels from it with a target of 300 faces, color #aabbcc, roughness 0.7, and export the results as GLB files with a manifest."}],"resultDescription":"Returns three (or more, based on count parameter) GLB mesh files with progressively decreasing triangle budgets, plus a manifest JSON identifying each LOD level and its face count. If no input mesh is provided, uses the built-in demo mesh and explicitly labels it as such in the response.","failureModes":["Mesh exceeds 10,000 vertices or 20,000 faces — input rejected","base64 model exceeds 512 KiB decoded — rejected","busy worker queue full — error returned before payment settlement","invalid hex color format — validation error","OBJ/GLB parsing failure — format error","mesh has degenerate geometry Blender cannot process — processing error","count outside 2–8 range — validation error"],"whenToPreferThis":"Choose this endpoint when you need automated, reproducible LOD chain generation from an arbitrary 3D mesh (JSON, GLB, or OBJ) without setting up a local Blender pipeline. Ideal for game asset workflows, real-time rendering optimization, and mobile/web 3D where multiple polygon-budget variants are required. Best for small to medium meshes (under 10k vertices) where sub-60-second turnaround is acceptable. Not suitable for meshes with embedded textures/animations or files over 512 KiB.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T00:42:24.665Z","isFirstParty":false,"canonicalSlug":"blender-generate-lods-9d44c93f"}