{"uid":"cap_Yw5chma8kW7lapFNgZIhA","slug":"rengi-forge-pbr-map-generator-ff46b238","name":"Rengi Forge: PBR Map Generator","description":"Texture tools: PBR maps from one albedo image: normal (OpenGL for Unity/three.js and DirectX for Unreal), 16-bit height, roughness and ambient occlusion, plus a lit preview. Full schema: https://rengi.dev/v1/texture-tools/schema","url":"https://rengi.dev/v1/texture-tools/pbr?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"image":{"type":"string","description":"Albedo (base color) texture as base64 (PNG, JPEG or WebP)."},"height":{"type":"object","properties":{"image":{"type":"string"},"imageUrl":{"type":"string","format":"uri"}},"description":"Optional height map you already have.","additionalProperties":false},"delight":{"type":"boolean","default":false},"imageUrl":{"type":"string","format":"uri","description":"Albedo (base color) texture as a URL."},"roughness":{"anyOf":[{"type":"string","const":"auto"},{"type":"number","maximum":1,"minimum":0}],"default":"auto"},"invertHeight":{"type":"boolean","default":false,"description":"Set when dark areas are raised (e.g. light grout between dark stones)."},"normalStrength":{"type":"number","default":2,"maximum":10,"minimum":0.1}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.15","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.15/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.15","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.15","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_WJIPk1rnb-u6-vkGOBpTm","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.15","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Generates a full PBR map set (normal, height, roughness, AO, lit preview) from a single albedo/base-color texture image","exampleAgentPrompt":"Take this stone wall albedo texture (URL: https://example.com/stone_albedo.png) and generate a full PBR map set for Unity — I need an OpenGL normal map with strength 3, a 16-bit height map, roughness auto-detected, and ambient occlusion.","exampleUseCases":[{"title":"Unity indie game texture setup","prompt":"I have a wood plank diffuse texture at https://cdn.mygame.com/wood_diffuse.jpg — can you generate all the PBR maps for Unity? I want OpenGL normal format, normal strength around 2.5, and let the system figure out roughness automatically."},{"title":"Unreal Engine environment art pipeline","prompt":"Generate PBR maps from my brick albedo image (base64 attached) for Unreal Engine — I need the DirectX normal map, height map, roughness, and AO. The grout between bricks is light-colored and raised, so please invert the height."},{"title":"three.js web scene material creation","prompt":"I'm building a three.js scene and need a complete PBR material from this concrete texture URL: https://assets.mysite.com/concrete.png — give me the OpenGL normal map with strength 4, roughness around 0.8, and a lit preview so I can check how it looks."}],"resultDescription":"Returns a set of PBR map images derived from the input albedo: an OpenGL normal map (for Unity/three.js), a DirectX normal map (for Unreal Engine), a 16-bit height map, a roughness map, an ambient occlusion map, and a lit composite preview image.","failureModes":["Invalid or undecodable base64 image data — returns 400 error","Image URL unreachable or returns non-image content — returns 400 or 422 error","Image format not PNG, JPEG, or WebP — returns 422 validation error","roughness value outside 0–1 range — returns 422 validation error","normalStrength outside 0.1–10 range — returns 422 validation error","Payment not provided or insufficient (x402 protocol) — returns 402 Payment Required","Image too large or processing timeout — returns 500 or 504 error"],"whenToPreferThis":"Choose this endpoint when you need a complete PBR map set (normal in both OpenGL and DirectX conventions, height, roughness, AO) generated automatically from a single albedo texture — ideal for game developers targeting Unity, Unreal Engine, or three.js who want to skip manual authoring in Substance Painter or similar tools. Prefer this over generic image-processing APIs when you need game-engine-ready outputs with correct normal map conventions per engine.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-22T12:41:26.546Z","isFirstParty":false,"canonicalSlug":"rengi-forge-pbr-map-generator-ff46b238"}