Vi3W
Skip to content

Guides

What to check when you view a 3D model: a seven-point inspection

The seven checks to run when you view a 3D model, from scale and pivot to topology, normals, UVs and materials, and what each problem means.

Aman PorwalFounder @ Vi3W

3 min read

A ceramic teapot split down the middle: glazed teal on the left, grey clay with an even quad mesh grid on the right

Quick answer

What should you check when inspecting a 3D model?

Check seven things before trusting a model: scale against a known size, where its pivot sits, the wireframe and polygon count, face normals, UV layout, material channels, and the file format. Any free viewer shows most of these. Finding a problem now costs minutes, while finding it in an engine or print costs hours.

Why a pretty render is not enough

A model can look perfect in a lit, shaded preview and still be unusable. It may be a hundred times too big, made of half a million triangles where a few thousand would do, or have textures with shadows painted in. A viewer can show you all of this if you know what to switch on. Do these seven checks in Blender, Babylon.js Sandbox or any viewer with a wireframe mode.

1. Scale

Put the model next to something of known size, or read its dimensions. glTF files are defined in metres by the Khronos specification. FBX and OBJ are not, so a chair that is 90 units tall might be 90 centimetres or 90 metres. Fix scale before anything else. Physics, lighting and level of detail all depend on it.

2. Pivot and orientation

Where is the origin? A door should rotate around its hinge, a crate should sit on the floor at its base, and a character should stand at the origin facing forward. Check that the model's "up" is your tool's up. glTF uses +Y up, while Blender and Unreal use +Z.

3. Wireframe and polygon count

Turn on the wireframe. You are looking at two things:

  • Density. Is the detail where the shape needs it, or is the whole surface covered in tiny triangles? Dense, uniform triangles usually mean a scan or an AI generation that has not been retopologised.
  • Flow. For anything that will bend, such as a face or an elbow, you want loops of quads that follow the form.

Compare the count with your budget. A background prop in a mobile game might need a few hundred triangles, while a hero prop on PC can afford many thousands.

4. Normals

Normals say which way each face points. If faces disappear as you orbit, or render black, some normals are flipped. Most viewers can show back faces in a different colour. In Blender, Mesh › Normals › Recalculate Outside fixes most cases.

5. UVs

Open the UV view. Islands should not overlap unless they are meant to share texture, and should use the square sensibly. Stretched checker patterns on the model mean the UVs are distorted. Without good UVs, nothing you paint will look right. See UV mapping.

6. Materials and textures

Look at each texture map separately, not just the final render:

  • Does the base colour have shadows or highlights painted in? That lighting will look wrong in every scene except the one it was baked for.
  • Are there roughness, metallic and normal maps, or just colour? A full PBR material reacts properly to your lighting.
  • Are textures a sensible size for where the model will be seen?

7. Format and extras

Is it in the format your destination wants? Does it carry anything you did not expect, such as hidden objects, cameras, lights or animation? Delete what you do not need before export.

Most problems point to the same fix

If a model fails checks 3, 5 and 6 together, it is usually a raw scan or a raw AI output. That is the problem Vi3W is built around: models are generated, then automatically retopologised from high-poly to low-poly, with PBR textures, and exported as GLB, FBX or OBJ. Run this checklist on the result yourself. That is what it is for.

Last reviewed