This branch focuses on interactive algorithms and applications for Computer Graphics, mainly for real-time rendering, where rendering is intended in a broad sense (photorealistic, of massive data, for presentation purpose), both for desktop and for mobile devices.
This is a classic research theme of the VCLab with several state of the art advancements over the last 10 years. Moving the granularity of multiresolution approaches from triangle-based to patch-based, we delivered solutions that fully exploited the new generation of graphics hardware.
Then we moved to the more general case of 3D meshes, and implemented the 3D version of BDAM, better known as Adaptive Tetrapuzzle. Finally, we proposed a solution that generalizes all these approaches in a single and elegant framework that we internally call Nexus but which has been published as Batched Multi Triangulation
This line of research also produced a solution for dynamic 3D meshes, hence an engine for interactive multiresolution rendering of massive
Rendering urban environment shares very little with redering terrain of statues, becasue instead of having densely tessellated surface we have simply low-polygon-count object with much color detail. Also, instead of having a single smooth surface with have thousand of object with plenty of sharp features (the buliding). In a word, all the solutions for terrain and dense meshes simply don't work for cities. In 2007 we presented the BlockMaps (then improved ), a GPU friendly multiresolution approach based on the idea or representing a small portion of a city in a small texture with an ad hoc height field-like data structure and using ray tracing in the GPU.
QuteMol is very powerful tool for visualizing large molecules and it has been a breakthrough from exitent solutions. It combined a smart use of impostor techniques harnessing GPU programmability and use of clue to make complex molecule intellegible. Please visit the project page.
Quite recently we did some work on interactive rendering of global illumination effects, proposing a parallel GPU-based approach
PhotoCloud is a system for browsing calibrated images. It combines a user-friendly interface projective texturing for and novel visualization paradigm. We also proposed a novel solution for browsing large collection of images with proximity criteria presented in this paper
The choices made in developing this library are explained in OpenGL Insights ,while
this paper is referring to the first version of the library.
There are several things that do not belong to any of the groups above. Thesis projects or field of research not active at the present. For example we developed a system prototype for assisting the mobility of visually impaired people by using a MS Kinect and a netbook; we worked on the field of Deformable Objects, present solution to the problem of simulating cut on solid objects: the Splitting Cubes .
On the education side, we thaugh courses of Interactive Computer Graphics in several University, proposing a teaching in context approach describe in this paper and which is used in a the textbook Introduction to Computer Graphics: A Teaching in Context Approach (out in 2013).