Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method for collecting three-dimensional geometric drawing member on pattern processor

A technology of graphics processors and geometric primitives, applied in image data processing, 3D image processing, instruments, etc., to meet the effect of grid real-time interaction requirements

Active Publication Date: 2008-09-24
北京通建泰利特智能系统工程技术有限公司
View PDF0 Cites 17 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In the traditional graphics pipeline, the geometric lighting processing and pixel rendering process can only complete some very limited rendering effects, and once completed, if the effect needs to be changed, the changed state needs to be calculated on the CPU side, and the primitive and pixel Into the pipeline for processing

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
  • Method for collecting three-dimensional geometric drawing member on pattern processor
  • Method for collecting three-dimensional geometric drawing member on pattern processor
  • Method for collecting three-dimensional geometric drawing member on pattern processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0048] First, refer to figure 1 , draw the 3D graphics with geometric primitive ID codes into the off-screen buffer FBO on the graphics processor GPU, and the pixel positions in the FBO correspond to the pixel positions in the image results obtained by drawing the 3D graphics in normal mode, specifically Completed by the following devices (such as figure 2 shown):

[0049] The programmable vertex processor (Vertex Processor) mainly completes the coordinate transformation of vertices, handles geometric deformation, and produces some special fog effects or lens effects. Designers can design their own coordinate system transformation and lighting effects by writing codes.

[0050] The programmable fragment processor (Fragment Processor) is relatively more powerful. Each fragment is a rasterized element with screen coordinates and contains inter...

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

The invention discloses a method picking up a three-dimensional geometric graphic primitive on a graphic processing unit GPU, belonging to the technical field of picking up a mass of graphic primitives. The method draws a three-dimensional graph with an ID code of the geometric graphic primitive to an off-screen buffer FBO on the graphic processing unit GPU; the FBO is associated with a RBO to read the ID of the graphic primitive; or the FBO is bound to a texture, by which a texture research is carried on; thereby the geometric graphic primitive selected by a current mouse hotspot or a geometric graphic primitive set in a choice box selected by the mouse can be obtained fast. The invention is the method based on the graphic processing unit GPU which picks up fast and accurately a complicated geometric model comprising a large number of geometric graphic primitives and also can be applied to a constructor of a characteristic of a subdivision surface to help a user to construct the fine characteristics interactively and fast on the curved surface. The method of picking up the three-dimensional geometric graphic primitive on the graphic processing unit GPU provided by the invention is capable of improving the speed and the precision of a pick-up movement, thereby enhancing the efficiency relating to an interactive operation of the geometric model.

Description

technical field [0001] The invention relates to a method for quickly selecting and picking up massive graphics primitives, in particular to a method for picking up three-dimensional geometric primitives on a graphics processor GPU. Background technique [0002] Graphics picking is one of the key technologies to realize a graphics editing system. The so-called graphics picking is the process of selecting a certain graphics from numerous graphics, and its purpose is to translate, modify, zoom, rotate and delete only the selected graphics. and other interactive operations. Graphic picking methods include: single picking and block picking. Single object picking is the process of directly clicking a single graphic with the mouse, while block picking is a method of enclosing the graphic object to be picked with a rectangular frame, which is a kind of range picking. The block selection method often judges whether the rectangular bounding box (Bounding box) of each figure in the f...

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 Applications(China)
IPC IPC(8): G06T15/00G06T15/20
Inventor 李胜汪国平
Owner 北京通建泰利特智能系统工程技术有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products