Senior Researcher at Istituto di Scienza e tecnologia dell'informazione "A.Faedo" (CNR-ISTI)
Tuscany, Italy
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Gianpaolo Palma is a Senior Researcher with 18 years of experience in computer graphics, virtual/augmented reality and human–computer interaction, based in Tuscany, Italy. He holds a PhD in Computer Science from Università di Pisa and has spent his career at CNR-ISTI advancing 2D/3D digitization, geometry processing and visualization workflows from postdoc to senior roles. A pragmatic backend developer in open-source flagship projects like MeshLab and VCGlib, he has contributed robust mesh-processing fixes and an X3D importer that improve interoperability for complex triangle-mesh pipelines. His work blends deep academic rigor with hands-on engineering—tackling low-level rasterization and closest-point algorithms as well as IO plugin design. Colleagues rely on him to bridge research prototypes and production-ready tools for cultural heritage, scanning and interactive 3D systems.
18 years of coding experience
4 years of employment as a software developer
Doctor of Philosophy (Ph.D.) Computer Science - Computer Graphics, Doctor of Philosophy (Ph.D.) Computer Science - Computer Graphics at Università di Pisa
Contributions:61 commits, 6 pushes in 10 years 2 months
Contributions summary:Gianpaolo's commits focus on implementing an X3D importer for the mesh processing system. They added and modified headers and sources related to X3D input/output, defining plugin interfaces and data structures like `AdditionalInfoX3D`. Their work included the initial implementation of an X3D importer that parses and loads mesh data from various X3D elements, including Shape, Appearance, and Transform. Furthermore, the user provided support for different set-type elements such as IndexedTriangleSet, IndexedTriangleFanSet, IndexedTriangleStripSet, and IndexedQuadSet, along with bug fixes.
The VCGlib is a C++, templated, no dependency, library for manipulation, processing and cleaning of triangle meshes
Role in this project:
Back-end Developer
Contributions:65 commits, 18 pushes, 1 branch in 12 years 2 months
Contributions summary:Gianpaolo primarily focused on fixing bugs and making minor improvements to the VCGlib library. Their contributions involved resolving issues in the rasterization function related to texture space borders, as well as fixing bugs in the ClosestPoint and ClosestPoint2Box2 functions. They also addressed compilation errors related to Glew and made updates to include header files for the proper functioning of the project.
cleaningmanipulationtrianglecpptemplated
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.