3D Review
WarpCap · Candidate comparison
Start a 3D comparison
Load your candidate models. Add the source image to inspect them against it.
The sample chairs are illustrative. Local files stay in your browser.
This browser can’t remember panel sizes or UV placement. This visit still works.
No reference image selected.
PNG, JPEG or WebP · up to 16 MiB. Image stays in this tab.
Choose a reference image to inspect beside the candidates.
Choose a reference image and a candidate.
Estimator limits
One image, upright object. Use a plain/transparent background or manually select foreground. Compares outline and base-color details; outline preview fits scale/position in 2D. Refine tests nearby angles and perspective strength; no verified lens/roll recovery, camera calibration or multi-image reconstruction. Both candidates need matching model axes. Applying shares the direction and fits both models.
Generated AO at full strength. White is open; dark is occluded. Blue-gray means no bake. Lighting, AO strength and ground are paused.
Bake options
Distance is relative to the model’s largest dimension. Changing it selects a different bake.
Details
Strength: 1 preserves authored strength or uses the full generated result. Generated AO affects indirect diffuse lighting in PBR views.
Ambient occlusion darkens enclosed surfaces. Model AO uses supplied maps or review-baked data; SSAO uses visible screen depth and changes with the camera. Choose one Method. Lighting presets preserve it; missing data never falls back to SSAO.
One AO source applies to both candidates; missing maps or bakes stay missing. AO only always shows the review bake. Clay bypasses model AO.
Least-squares vertex AO in a CPU background worker. Full static model, opaque geometric surfaces; hidden parts still occlude. Front and back of every face are baked separately. The visible side selects its own result. Authored normal maps, transparency and ground are not baked. Results stay in this browser cache; source files are unchanged.
Both candidates · shared plane
Lower Y retained
The plane stays fixed as you orbit. Source geometry and baked AO are preserved. Open cuts reveal existing surfaces; no filled caps are added.
More inspection setups
Each setup selects the view shown on its button. Camera and source files stay unchanged.
Direction
Precise direction and help
Drag sideways to turn the light; drag up/down to raise/lower it. Attachment chooses whether the light stays fixed in the scene or follows the camera. Arrows: 5° · Shift: 15° · Home: reset · Escape: cancel drag.
Environment and more lighting
Keeps the current shading view and AO method.
Hard ← → Soft diffuse shading. Angular diameter; 0° is directional. Highlights and cast-shadow filtering are unchanged.
No imported HDR. Files stay in this tab.
Radiance .hdr · 2:1 panorama · up to 4096 × 2048 and 32 MiB.
Built-in environments are synthetic HDRs. Ground is a one-sided grid: red X and blue Z axes. Quality controls shadows and occlusion. Environments and key light affect both candidates.
The camera stays still. Drag the light widget or environment ring to scrub; manual adjustment pauses the sweep.
Candidate lighting
Relinking uses the currently selected candidate’s lights. Exposure stays shared.
Choose three spread-out points on the intended base. Shift-drag or right-drag navigates; scroll zooms. Arrows move cursor, Enter picks, Backspace undoes.
3 · Match placement
A size anchor is a coordinate choice, not an accuracy ranking. Whole-shape matching estimates heading; no part correspondences are inferred.
Leveling fallback
For approximately upright objects, estimate both bases before choosing Front. Check the preview; gravity is unverified.
Alignment help
Both models remain candidates. Placement changes this review only. Pitch, heading and roll adjust pair proposals. Reset restores original review placement. Save view settings after Apply to keep placement for these exact files.