DocumentCode :
625151
Title :
Efficient Picking through Atomic Operations
Author :
Lucian, Petrescu Alexandru ; Florica, Moldoveanu ; Alin, Moldoveanu ; Anca, Morar ; Victor, Asavei
Author_Institution :
Fac. of Autom. Control & Comput., Univ. “Politeh.” Bucharest, Bucharest, Romania
fYear :
2013
fDate :
29-31 May 2013
Firstpage :
66
Lastpage :
70
Abstract :
Picking is the process through which a single entity or a list of entities is selected from a scene. The subject of picking is both a rendering and a collision detection problem, with the majority of research being on optimizing the ray-scene intersection problem. Several algorithms that solve the picking problem exist in the context of rasterization, but all of them lack several of the features of our proposed solution while, with one exception, all being much more expensive in terms of computational time. We propose a novel single frame method which is able to correctly select not only primitives but also any type of objects that may appear on the screen at a fragment level including hardware instanced, alpha culled, hardware tessellated, hardware animated and particle systems. The proposed technique has optimal memory requirements and offers the opportunity to pick at micro polygon level and is not limited to the first contact, offering the full intersection list per ray if required to do so. The proposed technique offers further unique opportunities such as flexible fuzzy object selection and is the only technique that selects without disregarding opacity accumulation from transparent objects.
Keywords :
computational geometry; rendering (computer graphics); alpha culled object; atomic operation; collision detection problem; fuzzy object selection; hardware animated object; hardware instanced object; hardware tessellated object; opacity accumulation; particle object; picking processing; rasterization context; ray-scene intersection problem; rendering problem; single frame method; Algorithm design and analysis; Geometry; Hardware; Pipelines; Rendering (computer graphics); Solids; atomic gpu operations; micropolygons; picking;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Control Systems and Computer Science (CSCS), 2013 19th International Conference on
Conference_Location :
Bucharest
Print_ISBN :
978-1-4673-6140-8
Type :
conf
DOI :
10.1109/CSCS.2013.31
Filename :
6569245
Link To Document :
بازگشت