MeshLab is an open, portable, extensible system for the user-assisted processing of unstructured 3D meshes. The system is aimed to help the processing of 3D models arising in 3D scanning, providing a set of tools for cleaning and healing this kind of meshes. The system is heavily based on the VCG library developed at the Visual Computing Lab of ISTI - CNR, for all the core mesh processing tasks.
QuteMol is an interactive, high-quality molecular visualization system. QuteMol exploits the capabilites of current GPUs through OpenGL shaders to offer an array of innovative visual effects. QuteMol visualization techniques are aimed at improving clarity and an easier understanding of the 3D shape and structure of large molecules or complex proteins.
Metro is a tool designed to evaluate the difference between two triangular meshes by computing the Hausdorff distance between the two surfaces. Metro adopts an approximated approach based on surface sampling and point-to-surface distance computation. The tool has been widely used in the surface simplification research community (more than 140 citations according to google scholar). The tool is built using the VCG library.
VCG ShadeVis computes a simple, static (but much more correct) per-vertex ambient term. This effect, commonly known as ambient occlusion, is aimed at providing more faithful shading for realtime rendering. In practice, rather than considering the ambient lighting to exist uniformly throughout a scene, this approach determines the ambient brightness of each part of a surface to be proportional to the extent to which the surface has "its outward view of its environment" free (i.e., "occluded") by other surfaces of the object. The most common technique to compute ambient occlusion is based on shooting rays from each surface element to evaluate the quantity of light that reaches it. VCG Shadevis uses OpenGL to accelerate this process by simply rendering the scene orthographically from a set of uniformly-distributed directions and checking against the zbuffer whether each vertex is occluded.
VCG TriMeshInfo is a tool designed to inspect 3D models and retrieve many types of topological and geometrical information from them. It can be used to automate the process of decoding 3D mesh inherent properties and ease data classification and retrieval. For each analyzed dataset, the following data are extracted: number of vertices, number of faces, number of edges, number of connected components, number of boundaries, number of isolated (i.e. unreferenced) vertices, manifold, genus (computed only for manifold datasets), orientability, orientation, regularity, number of duplicated vertices, and self-intersection.
A set of libraries and tools for reading, mastering, and writing optical discs.