GPU (Graphics Processing Unit) accelerated mass target efficient rendering method based on WebGL (Web Graphics Library)

A target and efficient technology, applied in the field of efficient rendering of massive targets based on GPU acceleration based on WebGL, can solve the problems of scene freeze, data loading and display scheduling performance impact, etc., to ensure the refresh rate, improve display efficiency, and reduce the number of targets.

Active Publication Date: 2020-04-28
GEOVIS CO LTD
View PDF23 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, when loading data, all attribute information of the node needs to be registered in the monitoring function, and the loading efficiency will not be affected when the amount of data is not large
However, if the amount of data is large, the loading and display scheduling performance of the data will be greatly affected for the loading and display of massive target objects, resulting in serious freezes in the scene after the data loading is completed.

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
  • GPU (Graphics Processing Unit) accelerated mass target efficient rendering method based on WebGL (Web Graphics Library)
  • GPU (Graphics Processing Unit) accelerated mass target efficient rendering method based on WebGL (Web Graphics Library)
  • GPU (Graphics Processing Unit) accelerated mass target efficient rendering method based on WebGL (Web Graphics Library)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] The technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0035] WebWorker: The JavaScript language adopts a single-threaded model, that is, all tasks can only be completed on one thread, and only one thing can be done at a time. The previous tasks have not been completed, and the subsequent tasks can only wait. With the enhancement of computing power of computers, especially the appearance of multi-core CPUs, single thread brings great inconvenience and cannot give full play to the computing power of com...

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 provides a GPU (Graphics Processing Unit) acceleration mass target efficient rendering method based on WebGL (Web Graphics Library), which comprises the following steps: step 1, in a main thread, the range of a current three-dimensional scene is sent to a WebWorker process through a PostMessage method at set intervals; step 2, the WebWorker process obtains a view range through an OnMessage method and then sends a data request to a dynamic target data server, and the dynamic target data server returns data of the current batch according to a query result; step 3, the WebWorker process needs to compare and classify the data after acquiring the data, and after comparison, a state attribute Status is added to the attribute of each target data; and step 4, after the data classification processing is completed, the WebWorker process returns the batch of data to the host process for rendering, and modifies the previous batch of data into the data requested to be returned currently.

Description

technical field [0001] The invention relates to the technical field of geographic information display, in particular to a WebGL-based GPU-accelerated high-efficiency rendering method for massive targets. Background technique [0002] With the development of technologies such as wireless communication, space positioning and measurement, people's information management of space objects has gradually expanded from static to dynamic. Especially the moving target moving in the real three-dimensional space has attracted more and more attention. Intelligent transportation, electronic battlefield, logistics management, mobile e-commerce, traveler service and other LBS services are all inseparable from efficient moving object information management mechanism. With the maturity of 3D GIS (Geographic Information System) and virtual reality technology, the information management of moving objects also needs to be extended from the original one-dimensional or two-dimensional to three-di...

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/20G06T1/20G06F9/48
CPCG06T15/205G06T1/20G06F9/4843Y02D10/00
Inventor 朱王璋曾飞传王焰辉
Owner GEOVIS CO LTD
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