Try to project a 3D object to difference views.
You can use any method to impliment this practice.
3D objects are usually stored as "point cloud", which sample lots of dots along the surface of real world object and represent them as (x,y,z) in camera coordinate.(wiki)
The 3D object processing often lead to large amount of computation. To make this more efficiency and easy to display, we usually project them to 2D. Here is an example
The 3D object is store as XXX.abs file.(due to license, I cannot put here)
The abs folder is a decoder for abs format.
The CMake can generate a dynamic link libaray (dll) for other language or other platform.
The python folder is a demo for use dll library.