Section: Scientific Foundations
Appearance, 3D Data Rendering and Visualization
One of the main goals of the Iparla project is the interactive visualization of complex 3D data on heterogeneous platforms. For example, a very rich and realistic visualization stream including shadows and a complete set of light effects is required when a user has to "feel" parts of a virtual world. Realistic rendering is also required when it comes to augmented reality applications. Keeping the coherence between the virtual world and some virtual objects as well as between real objects and the virtual world is a challenging research domain: appearance has to be sufficiently rich, illumination has to be sufficiently plausible. For the MCD, these technologies can be used for example for virtual visits, virtual presentations or, more generally, when the MCD is used as an interface to the real world.
On the other hand, in order to easily focus on what is really important to visualize, a legible rendering is more appropriate. As a consequence, expressive rendering (or non-photorealistic rendering - NPR) techniques have recently become popular in the computer graphics community. We believe that these techniques are helpful for depiction because they only represent perceptually salient properties of the depicted scenes and thus permit to avoid extraneous details that sometimes make images unnecessarily confusing. However, designing efficient expressive rendering systems involves being able to choose the appropriate style to represent the appropriate salient properties. In particular, it requires to gain insights into the perceptual processes that occur in observing an image depending on a given task. We thus consider perceptual and cognitive issues to be inherently a part of the research on Expressive Rendering.
Despite the progress of MCDs, these client devices which are designed for mobility will always have less computing and storage capacity compared to the server. Consequently, we have to think about distributed approaches by re-investigating the entire pipeline, from storage, over transmission, to visualization. We have to define the correct representation for the data, for transmission and streaming. Moreover, we have to define how to visualize the data when received, both for realistic rendering and expressive rendering. We think that expressive rendering reduces the amount of information to transmit by focusing on what is really important.