Infery.ai
← All models

V7 Image to 3D

v7

3D generationby meshy

Turns a single image into a fully textured, PBR-ready 3D mesh with complete geometry, in game-ready Smart Topology at a target polygon count

Details

Accepts
image

Pricing

Price
0.00875 cr / second

Prices in credits (1 credit = $0.01).

Data schema

Input

FieldTypeDescription
topologystringenum: quad, triangleSpecify the topology of the generated model. Quad for smooth surfaces, Triangle for detailed geometry.
image_urlrequiredstringImage URL or base64 data URI for 3D model creation. Supports .jpg, .jpeg, and .png formats. Also supports AVIF and HEIF formats which will be automatically converted.
pose_modestringenum: a-pose, t-pose, Pose mode for the generated model. 'a-pose' generates an A-pose, 't-pose' generates a T-pose, empty string for no specific pose.
enable_pbrbooleanGenerate PBR Maps (metallic, roughness, normal) in addition to base color
model_typestringenum: standard, lowpolyType of 3D mesh generation. 'standard' produces a regular high-detail mesh; 'lowpoly' produces a low-poly mesh optimized for cleaner polygons. When set to 'lowpoly', the remesh controls (topology, target_polycount, should_remesh) are ignored by Meshy.
ultra_modebooleanEnable higher-fidelity geometry with finer surface detail.
is_a_t_posebooleanDeprecated: use pose_mode instead. When true, generates a T-pose model.
should_remeshbooleanWhether to enable the remesh phase
symmetry_modestringenum: off, auto, onControls symmetry behavior during model generation. Off disables symmetry, Auto determines it automatically, On enforces symmetry.
enable_riggingbooleanAutomatically rig the generated model as a humanoid character. Includes basic walking and running animations. Best results with humanoid characters that have clearly defined limbs.
should_texturebooleanWhether to generate textures
texture_promptText prompt to guide the texturing process
enable_animationbooleanApply an animation preset to the rigged model. Requires enable_rigging to be true.
target_polycountintegerTarget number of polygons in the generated model
texture_image_url2D image to guide the texturing process
animation_action_idintegerAnimation preset ID from Meshy's library. Only used when enable_animation is true; in that case it must be in [0, 696] (``0`` is the "Idle" preset) and is otherwise rejected with a 422. See https://docs.meshy.ai/en/api/animation-library for available action IDs.
enable_safety_checkerbooleanIf set to true, input data will be checked for safety before processing.
rigging_height_metersnumberApproximate height of the character in meters. Only used when enable_rigging is true.

Output

FieldTypeDescription
seedThe seed used for generation (if available)
model_glbGenerated 3D object in GLB format.
thumbnailPreview thumbnail of the generated model
model_urlsURLs for different 3D model formats
rig_task_idRigging task ID. Only present when enable_rigging is true.
texture_urlsarrayArray of texture file objects, matching Meshy API structure
animation_fbxAnimated 3D model in FBX format. Only present when enable_animation is true.
animation_glbAnimated 3D model in GLB format. Only present when enable_animation is true.
basic_animationsBasic walking and running animations. Only present when enable_rigging is true.
rigged_character_fbxRigged character in FBX format. Only present when enable_rigging is true.
rigged_character_glbRigged character in GLB format. Only present when enable_rigging is true.