Skip to main content

Generate3DRequest

Type Alias Generate3DRequest 

Source
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: String

Image generation model (e.g. “grok-imagine-image”, “gpt-image-1”, “dall-e-3”).

§prompt: String

Describes 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).