Cloud rendering three-dimensional visualization implementation method and system

An implementation method and three-dimensional technology, applied in the field of three-dimensional visualization, can solve problems such as high cost, browser crash, and difficult enterprise client hardware, and achieve the effect of reducing performance requirements and enhancing processing capacity.

Active Publication Date: 2019-11-05
杭州经纬信息技术股份有限公司
View PDF2 Cites 17 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] However, with the improvement of user needs, 3D scenes need to achieve the effect of restoring reality in many cases, and the requirements for client hardware also increase accordingly; however, due to the high cost of hardware upgrades, it is difficult for enterprise client hardware to be updated frequently to adapt to The requirements of the GIS system make it difficult to meet the visual needs and business needs of users; in addition, limited by the resource limitations of the browser itself, the maximum loading triangles of the GIS system are only about 3.6 million. Once the maximum loading limit is exceeded, it will cause Browser crashes, affecting user experience

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
  • Cloud rendering three-dimensional visualization implementation method and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0031] Embodiment 1 provides a cloud-rendered 3D visualization implementation method, which aims to perform cloud rendering on a 3D GIS written based on OpenGL, and complete the client-side 3D visualization in the form of a video stream.

[0032] The 3D GIS written by WebGL is embedded in the browser, so it does not need to load any components, and only needs to use the GPU for graphics hardware acceleration, but the demand for the GPU of the client device is high; on the basis of this 3D GIS, the 3D GIS Graphics rendering and other processes are completed through the cloud, and the client only needs to render simple functions such as bubbles and menus, which can reduce the performance requirements of the client device by more than 50%.

[0033] According to the above principles, 3D GIS services are written based on OpenGL. Compared with WebGL, OpenGL does not require a browser to support WebGL functions, and only needs to meet the requirements of HTML5.

[0034] Please refer ...

Embodiment 2

[0048] Embodiment 2 is an improvement made on the basis of Embodiment 1, which mainly explains and illustrates the realization process of user operation information in the cloud.

[0049] A user operation instruction is received, and spatial conversion is performed on the three-dimensional data according to the user operation instruction, so as to update the three-dimensional data.

[0050] The user operation instruction is the user's operation instruction on the HTML5 interface monitored by the client.

[0051] Specifically, the client listens to the user's operation actions on the HTML5 interface through the mouse, and simulates the operation actions to form the user operation instructions; the user operation instructions include mouse actions and instruction sets, and the instruction sets do not need to be simulated, and the instructions are from The client directly sends the video stream address to the cloud, and renders the HTML5 interface according to the feedback from t...

Embodiment 3

[0055] Embodiment 3 of the present invention also provides a cloud rendering 3D visualization realization system, which includes a server and a client, wherein:

[0056] The server end is used to create a three-dimensional GIS service based on OpenGL and load three-dimensional data, and dynamically generate a real-time picture according to the frame rendering of the three-dimensional data; and convert the real-time picture into a video stream and send it to the client;

[0057] The client is used to receive the video stream and render its HTML5 interface according to the video stream.

[0058] The client is a web client.

[0059] Preferably, the cloud rendering 3D visualization implementation method further includes:

[0060] A user operation instruction is received, and spatial conversion is performed on the three-dimensional data according to the user operation instruction, so as to update the three-dimensional data.

[0061] The user operation instruction is the user's op...

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 cloud rendering three-dimensional visualization implementation method, relates to the technical field of three-dimensional visualization, and is used for solving the problemthat an existing three-dimensional GIS has high requirements on client equipment. The method comprises the following steps: creating a three-dimensional GIS service based on OpenGL and loading three-dimensional data; dynamically generating a real-time picture by frame rendering according to the three-dimensional data; and converting the real-time picture into a video stream and sending the video stream to a client, so that the client renders an HTML5 interface of the client according to the video stream. The invention also discloses a three-dimensional visualization realization system. According to the method, the three-dimensional GIS is created based on the OpenGL, the three-dimensional GIS picture is synchronized to the client through video stream compression, rendering is carried out through the cloud, the high-simulation three-dimensional visualization effect is achieved, and the requirement for the performance of client equipment is lowered.

Description

technical field [0001] The present invention relates to the technical field of three-dimensional visualization, in particular to a method and system for realizing three-dimensional visualization through cloud rendering. Background technique [0002] The 3D system of the current B / S architecture is usually a GIS system. The B / S architecture of the general GIS system is developed based on WebGL, and loads server resources, such as vector data, model data, etc., so as to realize 3D visualization. [0003] In order to meet the visual needs of users, currently on the market on the basis of WebGL, such as ThreeJS, Babylon, Cesium, etc. are packaged so that developers can develop 3D scenes. [0004] However, with the improvement of user needs, 3D scenes need to achieve the effect of restoring reality in many cases, and the requirements for client hardware also increase accordingly; however, due to the high cost of hardware upgrades, it is difficult for enterprise client hardware to...

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/00
CPCG06T15/005
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