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

Three-dimensional large-coordinate processing method based on GPU

A processing method and coordinate technology, applied in the field of three-dimensional large coordinate processing based on GPU, can solve the problems of increasing technical workload, occupying computing memory, low processing efficiency, etc., achieving high practical value and promotion value, accurate calculation, and improved performance effect

Pending Publication Date: 2020-11-17
成都经纬快图科技有限公司
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this method has the following defects: 1. The double-precision calculation and single-floating-point conversion process in the early stage increases the technical workload, takes up computing memory, and has low processing efficiency. Advantage
However, this method needs to recalculate the local coordinate system every frame because the frustum is changing, and then update the position of the model in the local coordinate system. The first method, which can use GPU instances to draw, but frequently updates the GPU End instance data also severely degrades drawing performance

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
  • Three-dimensional large-coordinate processing method based on GPU

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0037] Such as figure 1 As shown, this embodiment provides a GPU-based three-dimensional large coordinate processing method. In this embodiment, the model coordinates are converted into integer parts and decimal parts and sent to the GPU respectively, and the integer part of the camera position is used as the origin to establish a correction space. The internal model is transformed into the rectified space for calculation, and the integer part is first subtracted using the associative law to avoid the problem of excessive numerical values.

[0038] In this embodiment, the matrix adopts row priority, the vector Pos is the position of the model, the quaternion Quat is the rotation information of the model, the vector Scale is the scaling of the model, the matrix View is the camera observation matrix, and the vector CameraPos is the world coordinate of the camera , the matrix Projection is the projection matrix that projects the world coordinates to the device space.

[0039] Th...

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 three-dimensional large-coordinate processing method based on a GPU. The method comprises the steps of collecting and obtaining an integer part and a decimal part of a modelposition; solving a correction offset position of the camera position; constructing a correction offset matrix of the model by utilizing the correction offset position of the camera position; solvingan observation matrix of the correction offset matrix; solving the position of the model in the correction space; solving a change matrix of the model in the correction space; solving a change matrixfrom the model space to an equipment space (equipment refers to abstract display equipment); and obtaining the vertex position of the model local vertex in the equipment space according to the changematrix from the model local space to the equipment space. By means of the method, the method has the advantages of being simple in logic, small in calculation workload, accurate in calculation and thelike, and has high practical value and promotional value in the technical field of large-coordinate data processing.

Description

technical field [0001] The invention relates to the technical field of large coordinate data processing, in particular to a GPU-based three-dimensional large coordinate processing method. Background technique [0002] The large coordinates mentioned in this article refer to the coordinates of the model’s position in the world space. On the 3D geographic information platform (hereinafter referred to as 3D GIS), this coordinate is usually relatively large, and at least double floating point is required to ensure its accuracy when drawing on the GPU. Precision; however, when a computer CPU processes floating-point numbers, it usually uses three standards: double floating point, single floating point, and half floating point. Among the above three standards, double-floating point and single-floating point are the most popular; usually, in GPU processing, more single-floating point calculations are used, and its advantages are mainly concentrated in: First, it takes up less stora...

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
IPC IPC(8): G06T7/73G06T1/20G06F16/29
CPCG06T7/75G06T1/20G06F16/29
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