Skip to content
Real3d

Real3d Scanner V2

3D rendering

Rendering 3D models with rich features has always been an interesting research area for me. Real3d Scanner V2 includes algorithms for mesh smoothing, subdivision, texturing, and more — with hole filling and feature-detection work planned for future releases.

Import and export of 3D geometry file formats

Real3d Scanner V2 is a capable tool for 3D-geometry visualization. It supports more than 55 well-known formats, including Stanford Polygon (PLY), 3D-Studio (3DS), Stereolithography ASCII/binary (STL), Wavefront (OBJ tri and quad), Geomview (OFF, COFF), LiveGraphics3D (M), Point Cloud (XYZ), X3D, Visualization Toolkit ASCII (VTK), GNU Triangulated Mesh (GTS), ASCII triplets pointcloud (ASC), scanned point cloud (PTS), JSON, IDTF, Inventor 3D (IV), DXF, COLLADA (DAE), PMesh, OpenCTM (CTM), LightWave Object (LWO), DirectX (X), Renderware ASCII (RWX), CAD (XGL), AMF, VRML v1.0 and v2.0 (WRL), and more…

Sectioning

Quality snapshots can be produced for illustrations by applying section planes. Six-axis sectioning planes can be adjusted in different orientations according to your requirements.

Pick & delete

The pick & delete feature is used for cleaning operations on 3D point clouds or surface meshes. You can remove undesired, useless, or noisy points and triangles interactively.

Mesh smoothing and fairing

Mesh refinement is an important feature of any scanning system. After exporting a scanned triangular model, the surface usually needs refinement to produce a smooth mesh. Several algorithms are included — Fujiwara 1995, Mesh Median Filter (Yagou 2002), Taubin 2000, and Laplacian (Vollmer 1999) — along with the feature-preserving Belyaev 2003 algorithm for mesh fairing.

Polygon reduction

The polygon reduction algorithm reduces the number of polygons while keeping the model visually close to the original. The idea is simple in principle but considerably complex to implement well.

Subdivision

Several subdivision schemes are supported. Among them, Sqrt(3) tends to produce the best results with a smaller number of triangles.

Texturing

Scanned models can be textured. UV coordinates are generated internally and textures can be applied to flat or curved surfaces — both UV sets are supported. A projector-style image projection function is also available.

Model reduction

A reduction algorithm lets you separate a desired surfel region from a larger model by defining two cutting planes. For example, a single tooth can be isolated from the human jaw by placing two cutting planes that bound its depth and width.