Thiago S. M. C. de Farias

Learn More
Figure 1: GeFighters: a) scene and characters; b) gesture based interaction. Abstract This paper presents GeFighters, a 3D fighting game that supports gesture based interaction. This application has been used to test and analyze gesture interaction in the context of games that need short and reliable response times. Some inherent aspects of the application(More)
Current GPU computational power enables the execution of complex and parallel algorithms, such as Ray Tracing techniques supported by kD-trees for 3D scene rendering in real time. This work describes in detail the study and implementation of five different kD-Tree traversal algorithms using the parallel framework NVIDIA Compute Unified Device Architecture(More)
We introduce a parallel algorithm to solve approximate and exact nearest neighbor queries on the GPU, exploiting its massively parallel processing power. Both data structure construction and nearest neighbor queries are performed on the GPU, avoiding memory copies from system memory to device memory. This algorithm achieves real-time performance, enabling(More)
We introduce a GPU grid-based data structure for massively parallel nearest neighbor searches for dynamic point clouds. The implementation provides real-time performance and it is executed on GPU, both grid construction and nearest neighbors (approximate or exact) searches. This minimizes the memory transfer between device and system memories, improving(More)
Current GPU computational power enables the execution of complex and parallel algorithms, such as ray tracing techniques supported by kD-trees for 3D scene rendering in real time. This work describes in detail the study and implementation of eight different kD-tree traversal algorithms using the parallel framework NVIDIA Compute Unified Device Architecture,(More)
Single processor technology has been evolving across last decades, but due to physical limitations of chip manufacturing process, the industry is pursuing alternatives to sustain computational power growth,including the creation of multi-core systems. Parallel computing targets problems that are scalable and possibly distributed, dividing the problem into(More)
Nowadays, underwater maintenance tasks, mostly in the case of oil and gas industries, have been assisted by computer vision algorithms. An important part of these procedures is the rectification of stereo images, which is the first step in the stereo 3D reconstruction pipeline. Some aspects of the underwater environment make the rectification process(More)
The 3D reconstruction of underwater environments have demonstrated its importance in many situations, especially in environments potentially harmful to human beings. Its is being used to reconstruct shipwrecks, coral reefs and expedition planning, documentation and study, as well as to make easier maintenance in structures lying in deep water. In this(More)