pub type Generate3DRequest = ImageRequest;Expand description
Request for 3D model generation (alias for crate::image::ImageRequest
which includes Meshy 3D fields like topology, target_polycount, etc.).
Aliased Type§
pub struct Generate3DRequest {Show 15 fields
pub model: String,
pub prompt: String,
pub count: Option<i32>,
pub size: Option<String>,
pub aspect_ratio: Option<String>,
pub quality: Option<String>,
pub output_format: Option<String>,
pub style: Option<String>,
pub background: Option<String>,
pub image_url: Option<String>,
pub topology: Option<String>,
pub target_polycount: Option<i32>,
pub symmetry_mode: Option<String>,
pub pose_mode: Option<String>,
pub enable_pbr: Option<bool>,
}Fields§
§model: StringImage generation model (e.g. “grok-imagine-image”, “gpt-image-1”, “dall-e-3”).
prompt: StringDescribes the image to generate.
count: Option<i32>Number of images to generate (default 1).
size: Option<String>Output dimensions (e.g. “1024x1024”, “1536x1024”).
aspect_ratio: Option<String>Aspect ratio (e.g. “16:9”, “1:1”).
quality: Option<String>Quality level (e.g. “standard”, “hd”).
output_format: Option<String>Image format (e.g. “png”, “jpeg”, “webp”).
style: Option<String>Style preset (e.g. “vivid”, “natural”). DALL-E 3 specific.
background: Option<String>Background mode (e.g. “auto”, “transparent”, “opaque”). GPT-Image specific.
image_url: Option<String>Image URL or data URI for image-to-3D conversion (Meshy).
topology: Option<String>Mesh topology: “triangle” or “quad”.
target_polycount: Option<i32>Target polygon count (100-300,000).
symmetry_mode: Option<String>Symmetry mode: “auto”, “on”, or “off”.
pose_mode: Option<String>Pose mode: “”, “a-pose”, or “t-pose”.
enable_pbr: Option<bool>Generate PBR texture maps (base_color, metallic, roughness, normal).