Definition, study and development of libraries and bespoke applications to respond the needs related to:
Real-Time visualization: The visualization in real time is necessary for model and environment inspection with an immediate response for the user. In the last years some techniques have been developed to visualize 3D scenes in real time with an almost realistic appearance. The difficulty of developing this type of applications is the requirement of a large optimization of the resources since a high number of frames are drawn in a second.
Offline visualization: These applications carry out a more realistic simulation of the light interaction with the different materials and surfaces. The offline visualization is focused on the final result of the image and not on the time needed to create it.
Non-photorealistic rendering: The non-photorealistic visualization simulates artistic media such as drawing, painting, etc. to make the scene visualization more eye-catching.
Geometry processing: An important part of the 3D scenes visualization is the geometry processing. The geometry has to be processed before being visualized to provide (in painting time) all the required information. Within this field we can find the geometry simplification, the subdivision of the space, the calculation of the principal curvatures, the mesh repair, the generation of mesh from a point cloud, etc.
Plugins: The creation of plug-ins for 3D design applications as 3ds Max is important to the content creation process since specific tools are needed by each creation process to accelerate it.
Virtual reality: These types of applications produce in the user the sensation of being immersed in the environment. In the last years the applications of virtual and augmented reality have become increasingly important due to the emergence of 3D cinema.