Screen-based three-dimensional linear symbol rendering method

A technology of symbols and screens, applied in the field of screen-based rendering of 3D linear symbols, to achieve the effect of avoiding chaotic overlapping and rich colors

Active Publication Date: 2018-01-09
NANJING UNIV
View PDF5 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0010] Purpose of the invention: Aiming at the defects of the linear map symbol rendering method in the existing 3D map, the present invention discloses a screen-based 3D linear map symbol rendering method, which can meet the demand for rendering complex linear map symbols under large-scale data volume. The shader language enables the rendering of linear symbols to reach the pixel level, which not only solves the problem of matching symbols and terrain, but also realizes high-quality rendering of various styles of linear symbols, enhancing the readability of 3D maps

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
  • Screen-based three-dimensional linear symbol rendering method
  • Screen-based three-dimensional linear symbol rendering method
  • Screen-based three-dimensional linear symbol rendering method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040] The present invention will be further explained below in conjunction with the drawings and specific embodiments.

[0041] Such as figure 1 As shown, a screen-based three-dimensional linear symbol rendering method disclosed in the embodiment of the present invention mainly includes node texture generation, index texture generation, line segment search and screen fragment color calculation. Specifically include the following steps:

[0042] 1. Screen the effective attributes of vector nodes and encode them to generate a node texture.

[0043] Considering that the calculation of the screen fragments related to the terrain is in the terrain shader, it is particularly important to solve the transfer of vector data between the program and the shader. Shader Language (shader language) provides attribute and uniform two variables to pass data. The Attribute variable is used to transfer data to the vertex shader vertex by vertex. Due to the large number of terrain vertices, it ...

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 screen-based three-dimensional linear symbol rendering method, which utilizes a shader language to realize high-efficiency high-quality rendering of linear map symbols in a three-dimensional map. The method includes the steps of establishing a mapping relation between vector line segments and a terrain unit, and encoding vector nodes and indexes, thereby forming node texture and index texture; in a fragment shader, searching and reestablishing vector line segments associated with a current fragment; performing grouping and ranking on vector line segment indexes, solving texture coordinates of line segment nodes in the node texture, and reading node attributes from the node texture; and selecting corresponding rendering functions according to symbol types of the associated line segments, and arranging a calculation sequence according to priority. Through direct calculation of screen fragments, the screen-based three-dimensional linear symbol rendering method provided by the invention can realize lamination rendering of linear symbols in a terrain rendering process. In addition, precise spatial position relation calculation and flexible fragment operation meet rendering of different types of linear symbols, and ensure efficiency of real-time rendering.

Description

technical field [0001] The invention belongs to the fields of computer graphics and cartography, and in particular relates to a screen-based three-dimensional linear symbol rendering method. Background technique [0002] The current research on the rendering of 3D linear symbols has the following three aspects: [0003] (1) Texture-based method [0004] The method based on texture mapping considers vector lines as part of the texture. According to this idea, the line symbols are rasterized and fused to the texture image. This process can be performed during preprocessing or real-time rendering. Mapping the texture with the symbol onto the terrain model allows for an exact match between the symbol and the terrain surface. Due to the limited resolution of raster imagery, the edges of vector symbols appear jagged when the scene is scaled. One solution is to generate textures in the GPU in real time, but this method is only effective for flat terrain; Zhi et al. proposed a vi...

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/04
Inventor 佘江峰李创顾笑颜彭晓敏张利维
Owner NANJING UNIV
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