How-to · Prompts
Keeping a Consistent Art Style Across AI 3D Assets
How to keep AI 3D assets looking like one set: documented style features, vendor advice, a drift checklist you can measure, and what no source has yet measured.
A set of AI-generated assets looks consistent only if you make it consistent, and no published source we read measures how much drift each tool produces. The reliable levers are the ones you control: a fixed style description, a shared reference image, a retexturing pass, and a measurable check that catches outliers before they reach the engine. This guide covers those and what the vendors document.
Where claims of consistency come from
Vendors and some third parties assert that one tool holds style better than another across a set. We read no measurement behind any such claim, and the test that would produce one, a 20-asset set per tool, has not been run (see the stylized low-poly protocol). Treat “keeps style across a set” as an unverified marketing statement until someone publishes the assets and the numbers.
Levers the tools document
A fixed style description. Meshy’s published artist story (July 24, 2025) defines style pillars up front (color, materials, silhouette, mood), reuses one prompt template, and repeats core material descriptors such as “brushed gold” across prompts. That is one artist’s workflow on a vendor site, with no comparison data. See writing prompts for the other vendor advice.
A shared reference image. Image-based tools let you anchor several assets to one visual target. The Meshy Retexture API accepts a style reference as text (up to 800 characters), a single image, or one to four multiview images, with PBR options and 2K, 4K or 8K output; 3D AI Studio’s Texture Generator retextures an uploaded model from text and/or an image. Applying the same reference or style text to every mesh is a way to harmonize materials after geometry is fixed. Whether the result is actually uniform is not documented.
Custom styles. Sloyd’s pricing page lists custom art styles (one on Plus, unlimited on Pro). That is a documented feature, not evidence that it holds a style.
Multiview generation. Tripo’s API lists image-to-multiview and multiview editing, which could help produce consistent views of a design; no consistency data is given.
Meshy’s retexture settings, in detail
The Retexture API page (accessed 2026-11-08) is the most specific documentation we read for harmonizing a set after the geometry is fixed:
- Source:
input_task_id(one of your successful tasks) ormodel_url; if both are sent, the task ID wins. Model files up to 400 MB by URL or 100 MB as a data URI (GLB, glTF, OBJ, FBX, STL). - Style: send one of
text_style_prompt(up to 800 characters),image_style_url(JPG, PNG, WebP) ormultiview_image_urls(one to four images, first is the front). If you send both a text and an image style, the image is used. Multi-view cannot be combined with the other two, and needs an explicitai_modelofmeshy-7ormeshy-n1; the defaultlatestis rejected. enable_original_uv(defaultfalse): keep the model’s UV layout instead of generating a new one. If you have already normalized UVs for a consistent texel density, this is the setting that keeps them.remove_lighting(defaulttrue): removes highlights and shadows from the base color texture. It applies only withmeshy-6at 2K or 4K, is ignored withmeshy-7,latestor 8K, and returns 400 withmeshy-6-liteormeshy-n1.enable_pbr(defaultfalse): also generates metallic, roughness and normal maps. Not available withmeshy-n1.texture_resolution(default2k):2k,4kor8k; 4k and 8k needmeshy-6,meshy-7orlatest. (hd_textureis deprecated.)
Practical consequence for a set: use the same ai_model, the same style input and the same texture_resolution on every asset, and record them in your log. The page documents the options; it does not claim the outputs match.
A drift checklist you can measure
Check the set, not each asset alone. For each batch, record:
- Proportions and silhouette. Overlay front views at the same scale; flag outliers in height-to-width ratio or detail density.
- Palette. Sample dominant colors from each albedo texture and compare. A tight palette is easier to enforce than a loose one.
- Texel density. Texture resolution divided by the real-world size of the UV island. Mismatched density makes assets look as if from different games. Arithmetic example: a 2048 px texture whose UVs fill the square on a 2 m object gives 1,024 px per meter; the same texture on a 0.5 m object gives 4,096 px per meter, four times as sharp. Those are illustration values, not measurements of any generator.
- Triangle count spread. A very wide spread across props in one scene is worth flagging as a possible style break as well as a performance concern; set your own tolerance. See the polycount budget calculator.
- Material response. Metallic and roughness values on equivalent materials (wood, metal) should be near each other across assets.
- Scale and pivot. Not style, but the first thing that makes a set look wrong in the engine; see scale, pivot and orientation fixes.
Pass or fail thresholds are yours to set from a hero asset. We do not publish a tolerance because no source gives one.
Symptom table
Causes are general practice combined with the documented settings above, not measured on any tool.
| Symptom in the set | Likely cause | Fix |
|---|---|---|
| Some assets glossy, others matte | PBR maps generated for some and not others (enable_pbr default is false) |
Regenerate or retexture all with the same setting |
| Highlights painted into one asset’s color | remove_lighting differed, or it is ignored for that model or resolution |
Retexture with the same ai_model and remove_lighting |
| One asset looks blurry beside the rest | Different texture_resolution or UV share |
Retexture at the same resolution; compare texel density |
| Retexture destroys your tidy UVs | enable_original_uv left at false |
Set it true |
| Multi-view retexture rejected | Default ai_model or combined with a text or image style |
Set ai_model to meshy-7 or meshy-n1; send multi-view alone |
| One prop much denser than the rest | Different generation or remesh settings | Equalize with Decimate, per the LOD page |
Fixing drift after generation
Retexture the outliers against the same reference, bake or repaint materials to a common set, and normalize texel density in UV tools; UV and texture fixes covers methods. For a quick pass at tools designed for textures, see AI texture generators for 3D. If a set must be identical in style and you only need a handful of pieces, a pack from one author may beat generation; see AI versus asset packs.
What is unknown
Which tool drifts least, how many attempts reaching a set takes, and whether style references transfer reliably to geometry as opposed to textures. Until measured, plan on a review step and budget cleanup for outliers.
See also the AI 3D generation guides hub.