The use of three-dimensional scanning technologies is becoming more and more popular because of its rapid spread in fields such as engineering or architecture, with applications in geographic information systems (GIS), industrial control; it’s even used in archeology and medicine fields.

The “reconstruction” of the surface of a scanned object for rendering purposes presents all kind of difficulties due to the lack of relationship between the points in the cloud. Nowadays, in general, the applications where render this kind of data is necessary are still using a triangle wireframe generated by the previous analysis of the point clouds, with the consequent errors due to the noise in the samples and the construction of a polygon topology.

This project focuses in solving the important problem of render this kind of data, developing a cross-platform point cloud viewer studying state-of-the-art techniques in this field.

keywords: C++, Python, GLSL, OpenGL, GLFW, GLM, PCM


This project meant my Bachelor’s thesis and was presented in September 2015 at University of A Coruña (Spain) against a court formed by researches and teachers who are members of the Computer Science Faculty obtaining a grade of 9.5 about 10.