A framework for GPU-based application-independent 3D interactions
School of Electrical and Computer Engineering, University of Campinas, 13083-970 Campinas, SP, Brazil
The Visual Computer, Vol. 24, No. 12. (1 December 2008), pp. 1003-1012
@article{batagelo2008framework,
title={A framework for GPU-based application-independent 3D interactions},
author={Batagelo, H.C. and Wu, S.T.},
journal={The Visual Computer},
volume={24},
number={12},
pages={1003–1012},
issn={0178-2789},
year={2008},
publisher={Springer}
}
Direct manipulation using pointing devices commonly relies on basic interaction tasks such as selection and precise cursor positioning. Traditionally, such tasks use geometric attributes computed on the basis of application-dependent intersection algorithms on the CPU. However, with the recent ability of using GPUs to perform geometry modeling tasks and even to create new primitives on-the-fly, geometric attributes computed on the CPU are often invalid. We analyze a new paradigm for correctly computing such attributes based on providing, for each pixel of the rendered models, application-defined data and elements of discrete differential geometry computed solely on the GPU. We validate this by showing how many direct manipulation tasks presented in the literature require only these data, and present an interaction framework that exploits such paradigm. Implementation results are presented.
December 9, 2010 by hgpu