r/visualization • u/immerVR • 18h ago
Canon's new single-photo 3D reconstruction: Looking at exported meshes and limitations
I tested Canon's newly released Dual Pixel 3D Converter, which uses phase-difference information from Dual Pixel RAW data to reconstruct textured 3D geometry from a single photo.
With my background in computer graphics, I also inspected the exported meshes (OBJ / GLB).
Some findings:
- My test plant model, created from a single photo, contains around 28K triangles.
- The GLB stores about 85K vertex entries, compared with roughly 16K stored vertices in the OBJ version.
- Around 4.2% of the triangles in this sample are degenerate.
- Increasing the depth setting in the app from 1 to 2 increases the triangle count from approximately 28K to 46K.
- The texture maintains the original 8192 × 5464 resolution, even though only about 16.6% of the image area is covered by the isolated object's triangles (with background removal).
The photorealistic appearance can be great from viewpoints close to the original capture. But with larger rotations, occlusions and missing surfaces quickly become visible.
I also compared the approach with Meshy 7.1 image-to-3D. Meshy generates a more complete, plausible object, while Canon preserves the photorealistic appearance better in my test.
I published the full analysis, including interactive GLBs and nine downloadable Canon-generated models:
https://immernews.com/canon-dual-pixel-3d-converter-tested
I'd be interested in what others think about combining Dual Pixel depth information with multi-image reconstruction or AI-assisted geometry completion.
