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

Method for performing three-dimensional rendering on two-dimensional vector

A three-dimensional rendering and two-dimensional vector technology, applied in the field of visualization, can solve problems such as stuck and unsatisfactory performance, and achieve the effect of reducing machine performance loss, improving performance, and improving fluency

Pending Publication Date: 2021-09-21
北京臻观数智科技有限公司
View PDF0 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, first of all, this method needs to convert the vector building into a 3D model cache first, and the style must be pre-set, and it cannot be stylized and expressed in the software at will; secondly, the performance of cesium for this kind of 3Dtiles data rendering is still not satisfactory. The requirements of the PC, there will be a lag problem, and finally there is still a certain gap between the visual rendering of the cesium engine and the threejs engine

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 performing three-dimensional rendering on two-dimensional vector
  • Method for performing three-dimensional rendering on two-dimensional vector
  • Method for performing three-dimensional rendering on two-dimensional vector

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0060] Such as figure 1 As shown, the present invention provides a method for performing three-dimensional rendering of a two-dimensional vector, comprising the following steps:

[0061] S1, obtain the shp data from the shp file by the processor, and establish a corresponding first storage space in the storage medium, save the obtained shp data into the first storage space; store the shp data saved according to the space range The data is cut, the shp data is converted into data coordinates, converted into a build.json file and a corresponding second storage space is established in the storage medium, and all data directories of the build.json file are stored in the second storage space;

[0062] S2. Classify the buildings according to the field content of the building information, obtain and save the stylized parameters and classification conditions of the buildings;

[0063] S3. The processor reads the build.json file according to the build.json file data directory stored i...

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 for performing three-dimensional rendering on a two-dimensional vector, which comprises the following steps of: S1, acquiring shp data from an shp file, performing data coordinate conversion on the shp data, converting the shp data into a build. Json file, and storing all data directories; s2, classifying the buildings according to the field content of the building information; s3, reading a build. json file, and obtaining coordinate points and height information of a vector surface; s4, calculating vertex element information of the three-dimensional building according to the coordinate points and the height information of vector surface; s5, creating groups according to the vertex element information, the style classification information, the arrangement vertex information, the color information and the normal vector information of the three-dimensional building, and creating a buffer Geometry object according to the groups; s6, obtaining coordinate information corresponding to the buffer Geometry object; and S7, according to the buffer Geometry and the material array materials, creating a mesh object, and according to the coordinate information, adding the mesh object into the three-dimensional scene for rendering.

Description

technical field [0001] The present invention relates to the field of visualization technology, in particular to a method for performing three-dimensional rendering of two-dimensional vectors. Background technique [0002] With the continuous development of GIS visualization technology, the visual display of city-level 3D buildings is becoming more and more extensive, and different types of buildings can be visualized in different styles; in webgis, the page is used as a carrier for efficient building preview, Smooth operation. [0003] There are currently several ways to support the visual display of 3D building data: [0004] 1. UAV collects oblique photography data; [0005] 2. Laser point cloud model data; [0006] 3. Artificial modeling data; [0007] 4. The vector house surface is stretched and displayed according to the height attribute of the building. [0008] However, the collection costs of the above oblique photography, laser point cloud, artificial modeling ...

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): G06T17/10G06T15/00G06T15/55
CPCG06T17/10G06T15/005G06T15/55
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