/point-cloud-visualization

Point cloud visualization tool written in C++ using OpenGL and Imgui

Primary LanguageC++

Point Cloud Visualization

This is a point cloud visualization tool written in C++ with OpenGL and Imgui. The points are provided as a text file containing the 3D position of the point, two color coordinates, two texture coordinates, and the normal vector of the point. The texture coordinates correspond to two images of the object represented by the points (also provided in the Assets folder).

The user interface is made using Imgui. Within the user interface, there are options to change the skybox, to render the points in either of the two colors, to render the points in either of the textures, to render the normal vectors of the points, and to render a variable sized rectangle for each point taken from one of the two texture images.

Point cloud rendered
Point cloud rendered
Point cloud with normals
Point cloud with normals
Rectangles using textures from image #1
Rectangles using textures from image #1
Imgui menu
Imgui menu