A 3D geometric primitive picking method based on GPU

A technology of geometric primitives and primitives, which is applied in the field of rapid selection and picking of three-dimensional geometric primitives, can solve the problems of limited picking objects, low picking efficiency, and small amount of picking information, and achieve the effect of saving processing time

Inactive Publication Date: 2016-01-20
中山市堡威定制服装科技有限公司
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0017] The present invention aims at various deficiencies in the prior art, such as low picking efficiency, limited picking objects, and small amount of picking information, by using the GPU for general computing purposes instead of rendering purposes, making full use of the parallel processing capabilities, programmability and Flexibility, providing a picking method that can quickly pick a target primitive or a collection of primitives in a large number of geometric primitives, and can obtain rich picking information

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A 3D geometric primitive picking method based on GPU
  • A 3D geometric primitive picking method based on GPU
  • A 3D geometric primitive picking method based on GPU

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0058] Below in conjunction with accompanying drawing and specific embodiment the present invention is described in further detail:

[0059] The implementation of the technical solution of the present invention needs the support of ShaderModel 4.0 and above version GPU.

[0060] figure 1 It is a schematic diagram of the programmable graphics pipeline of the GPU supporting ShaderModel 4.0, in which the vertex processor, geometry processor and fragment processor are programmable. The object processed by the vertex processor is a vertex, which is mainly used to determine the attributes such as the position of the vertex; the object processed by the geometry processor is a primitive, and the information of each vertex of the primitive passed by the vertex processor can be obtained in this processor. Invention Picking primitives requires complete information of primitives, so the main judgment process is completed in this processor, and transformation feedback can output the verte...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A method for picking up a three-dimensional geometric primitive based on a GPU aims to overcome the defects that the picking-up efficiency in the prior art is low, the picking-up objects are limited, and the picking-up information amount is small. The method comprises the steps that rasterization is closed when picking-up drawing is conducted, mouse position information and a primitive vertex coordinate are changed to a standardized equipment coordinate system or a viewport coordinate system, target hitting judgment is conducted by judging the relation of a two-dimensional primitive after projection and a mouse position or a selecting frame in a geometry processor, and a picking-up result is returned to an application program by using change feedback. The method for picking up the three-dimensional geometric primitive based on the GPU is suitable for single body picking and also suitable for block picking, rasterization and fragment processing do not need to be conducted in the process of picking-up mapping, the picking-up process is efficient and quick, rich picking-up information can be obtained, the real-time interaction demand of graphics applications including a large number of geometric primitives can be met, and the method can be applied to various interaction type graphics applications, such as CAD systems, games, UIs and virtual reality applications.

Description

【Technical field】 [0001] The invention relates to a method for quickly selecting and picking up three-dimensional geometric primitives, in particular to a method for picking up three-dimensional geometric primitives based on a graphics processing unit GPU. 【Background technique】 [0002] Graphics picking refers to the process of returning the ID and other related information of the selected geometric entity according to the position where the user clicks using a mouse or other positioning device or the area information where the frame selection operation is performed. According to the results of graphics picking, further interactive operations can be carried out, so this technology is one of the key technologies of interactive graphics applications, and has been widely used in CAD software, games, graphical user interfaces, etc. [0003] There are two modes of graphic picking: single picking and block picking. Single-body picking uses the mouse to click to select a single g...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): G06T19/20
Inventor 邹昆周文辉黎敏杨亮黎冬媛李赞邓春健段琢华
Owner 中山市堡威定制服装科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products