Tiny Online Tools logoTiny Online ToolssearchSearch tools…grid_viewAll Tools
Homechevron_right3D Toolschevron_right3D Visualization Tool3D Visualization Tool

3D Visualization Tool

Inspect a model through ten diagnostic shading modes — normals, UV checker, triangle density, wireframe and more.

upload_file

Click to browse or drag & drop files here

Select a 3D model — GLB, GLTF, OBJ, STL, PLY, FBX, DAE, 3MF, 3DS or OFF

Accepted: .glb,.gltf,.obj,.stl,.ply,.fbx,.dae,.3mf,.3ds,.off

Companion files (optional)upload_file

Click to browse or drag & drop files here

Textures, .bin buffers or an .mtl file that belong with the model

Similar Tools

3D UV Tool

3D UV Tool

View the UV map of any GLB, GLTF, OBJ, STL, PLY, FBX or DAE model directly in your browser.

3D Model Viewer

3D Model Viewer

View GLB, OBJ, STL, PLY, FBX and USDZ models in your browser, with animation playback and scene inspection.

3D Model Inspector

3D Model Inspector

Inspect the complete anatomy of a GLB, GLTF, OBJ, STL, FBX, DAE, USDZ or point cloud file in your browser.

3D Embed Code Generator

3D Embed Code Generator

Generate ready-to-paste embed code for a 3D model in four flavours, free and entirely in your browser.

Secure Key Generator

Secure Key Generator

Generate encryption keys in HEX, Base64, or Base64URL.

Convert HEIC to JPG

Convert HEIC to JPG

Convert Apple HEIC and HEIF photos to universal JPG format directly in your browser.

Text to PascalCase

Text to PascalCase

Convert text into PascalCase for class names and identifiers.

apps

More Tools

Browse our full collection of free online tools.

A lit render is the worst place to look for problems

Good lighting hides everything you need to see. A flipped normal reads as a slightly dark patch. A bolt built from 200,000 triangles reads as a bolt. Nine materials that all happen to be grey read as one object. Every mode in this tool throws the lighting away and encodes one specific property as colour instead — which is exactly what an engine viewport does, and what a browser usually will not.

The modes

Wireframe shows where the topology actually is, and where it was wasted. Normals colours every surface by the direction it faces, so inverted normals invert the colour and become impossible to miss. UV checker projects an even checkerboard through the UV set: squares should stay square and stay the same size, and anywhere they do not is a texel-density problem. Flat shading removes smoothing so you can tell a real curve from a normal that is merely pretending. Matcap reads silhouette and surface form with no lighting rig to argue with, and depth encodes camera distance, which makes z-fighting and interpenetrating shells obvious.

Polygon density heatmap

Every triangle is coloured by its area relative to the median triangle of the whole model, on a logarithmic ramp. Red means small triangles — polygons piled up in one place. Blue means large triangles. Green is average. This is the fastest way to answer "where did my triangle budget go?", and the answer is very often a hinge, a screw thread or a subdivided sphere hidden inside a prop nobody looks at.

Density is measured against the model median rather than against screen size on purpose: a screen-relative measure changes every time you orbit, which makes two screenshots impossible to compare.

Per material and per shell

Per-material colouring gives every distinct material its own hue, resolved through the geometry groups so multi-material meshes are coloured per face group. The legend lists each material with its triangle count — frequently the first time anyone notices one prop is carrying nine materials and nine draw calls.

Shell colouring runs a union-find over welded vertices and gives each connected surface its own colour. A chair that is secretly forty loose parts looks perfectly normal in every other view and is unmistakable here.

Side by side

Turn on comparison and you get two viewports with independent modes and shared view buttons, so both cameras snap to the same angle. Either side exports to PNG at 1600 × 1200, transparent or on a solid colour.

Privacy

The model is parsed and rendered by your own browser. Nothing is uploaded.