A GPU-based Architecture for Supporting 3D Interactions
Resumo
Most direct manipulation tasks rely on precise placements of the cursor on the object of interest. Commonly, this requires the knowledge of application-dependent geometry attributes of this object computed on the CPU. We present a simple yet general GPU-based framework for computing such attributes without depending on application-specific algorithms. It provides, for each pixel of the rendered model, application-defined values and elements of discrete differential geometry computed on the GPU. We show how this framework can support the implementation of many direct manipulation tasks presented in the literature, even when the geometry is modified on the GPU.Referências
Batagelo, H. C. and Wu, S.-T. (2005). What you see is what you snap: snapping to geometry deformed on the GPU. In Proceedings of the 2005 Symposium on Interactive 3D Graphics and Games, pages 81–86. ACM Press.
Batagelo, H. C. and Wu, S.-T. (2007a). Application-independent 3D interaction using geometry attributes computed on the GPU. In Proceedings of the 20th Brazilian Symposium on Computer Graphics and Image Processing, pages 19–26. IEEE CS Press.
Batagelo, H. C. and Wu, S.-T. (2007b). Estimating curvatures and their derivatives on meshes of arbitrary topology from sampling directions. The Visual Computer, 23(9,11):803–812.
Bier, E. A. (1987). Skitters and jacks: interactive 3D positioning tools. In Proceedings of the 1986 Workshop on Interactive 3D Graphics, pages 183–196. ACM Press.
Pierce, J. S. and Pausch, R. (2003). Specifying interaction surfaces using interaction maps. In Proceedings of the 2003 Symposium on Interactive 3D Graphics, pages 189–192. ACM Press.
Wu, S.-T., Abrantes, M., Tost, D., and Batagelo, H. C. (2003). Picking and snapping for 3D input devices. In Proceedings of the 16th Brazilian Symposium on Computer Graphics and Image Processing, pages 140–147. IEEE CS Press.
Yoo, K.-H. and Ha, J.-S. (2004). Computational Science - ICCS 2004, volume 3039/2004 of Lecture Notes in Computer Science, chapter Geometric Snapping for 3D Meshes, pages 90–97. Springer Berlin / Heidelberg.
Batagelo, H. C. and Wu, S.-T. (2007a). Application-independent 3D interaction using geometry attributes computed on the GPU. In Proceedings of the 20th Brazilian Symposium on Computer Graphics and Image Processing, pages 19–26. IEEE CS Press.
Batagelo, H. C. and Wu, S.-T. (2007b). Estimating curvatures and their derivatives on meshes of arbitrary topology from sampling directions. The Visual Computer, 23(9,11):803–812.
Bier, E. A. (1987). Skitters and jacks: interactive 3D positioning tools. In Proceedings of the 1986 Workshop on Interactive 3D Graphics, pages 183–196. ACM Press.
Pierce, J. S. and Pausch, R. (2003). Specifying interaction surfaces using interaction maps. In Proceedings of the 2003 Symposium on Interactive 3D Graphics, pages 189–192. ACM Press.
Wu, S.-T., Abrantes, M., Tost, D., and Batagelo, H. C. (2003). Picking and snapping for 3D input devices. In Proceedings of the 16th Brazilian Symposium on Computer Graphics and Image Processing, pages 140–147. IEEE CS Press.
Yoo, K.-H. and Ha, J.-S. (2004). Computational Science - ICCS 2004, volume 3039/2004 of Lecture Notes in Computer Science, chapter Geometric Snapping for 3D Meshes, pages 90–97. Springer Berlin / Heidelberg.
Publicado
12/07/2008
Como Citar
BATAGELO, Harlen C.; SHIN-TING, Wu.
A GPU-based Architecture for Supporting 3D Interactions. In: CONCURSO DE TESES E DISSERTAÇÕES (CTD), 21. , 2008, Belém/PA.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2008
.
p. 1-8.
ISSN 2763-8820.
