{"info":{"title":"hyper3d/rodin/gen-2","version":"1.0.0"},"paths":{"/":{"post":{"summary":"Generate","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Output"}}},"description":"Successful Response"}},"operationId":"hyper3d_rodin_gen2_generate","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Input"}}},"required":true}}}},"openapi":"3.1.0","components":{"schemas":{"Input":{"type":"object","title":"Input","properties":{"seed":{"anyOf":[{"type":"integer","maximum":65535,"minimum":0},{"type":"null"}],"title":"Seed","x-order":9,"description":"Random seed for reproducible generation. Leave unset for a random result."},"TAPose":{"type":"boolean","title":"TAPose","default":false,"x-order":8,"description":"Generate human-like models in a rig-friendly T/A pose."},"prompt":{"type":"string","title":"Prompt","default":"","x-order":0,"maxLength":400,"description":"Text description of the 3D object to generate (English only, up to 400 characters; longer text is truncated). Required for text-to-3D; provide this OR one or more input images."},"material":{"allOf":[{"$ref":"#/components/schemas/MaterialEnum"}],"title":"Material","default":"PBR","x-order":2,"description":"Material set baked into the mesh: PBR (physically based, default), Shaded, All, or None."},"mesh_mode":{"allOf":[{"$ref":"#/components/schemas/MeshModeEnum"}],"title":"Mesh Mode","default":"Quad","x-order":3,"description":"Topology mode: Quad (default) for clean, animation-friendly quad topology, or Raw for a dense triangle mesh."},"hd_texture":{"type":"boolean","title":"HD Texture","default":false,"x-order":7,"description":"Generate high-definition texture maps for finer surface detail."},"input_image_urls":{"type":"array","items":{"type":"string","format":"uri"},"title":"Input Image URLs","x-order":1,"maxItems":5,"description":"One to five reference image URLs to reconstruct into a 3D model. Required for image-to-3D; provide these OR a text prompt."},"quality_override":{"type":"integer","title":"Quality Override","maximum":1000000,"minimum":500,"x-order":5,"description":"Target face count. Leave unset to use the mode default (about 18k for Quad, 500k for Raw). Valid range depends on mesh_mode: Raw 500 to 1,000,000, Quad 1,000 to 200,000."},"subdivisionlevel":{"allOf":[{"$ref":"#/components/schemas/SubdivisionLevelEnum"}],"title":"Subdivision Level","default":"medium","x-order":6,"description":"Surface subdivision detail: high, medium (default), or low."},"geometry_file_format":{"allOf":[{"$ref":"#/components/schemas/GeometryFileFormatEnum"}],"title":"Geometry File Format","default":"glb","x-order":4,"description":"Export format of the generated 3D mesh."}}},"Output":{"type":"string","title":"Output","format":"uri","description":"URL of the generated 3D model as a downloadable mesh file in the chosen format."},"MaterialEnum":{"enum":["PBR","Shaded","All","None"],"type":"string","title":"MaterialEnum","description":"Material set baked into the mesh."},"MeshModeEnum":{"enum":["Raw","Quad"],"type":"string","title":"MeshModeEnum","description":"Mesh topology mode."},"SubdivisionLevelEnum":{"enum":["high","medium","low"],"type":"string","title":"SubdivisionLevelEnum","description":"Surface subdivision detail level."},"GeometryFileFormatEnum":{"enum":["glb","obj","usdz","fbx","stl"],"type":"string","title":"GeometryFileFormatEnum","description":"Output mesh export format."}}}}