Abstract

In the geographic information field, triangular mesh modes are often used to describe terrain, where the normal vector to the surface at the node of a triangular mesh plays an important role in reconstruction and display. However, the normal vectors on the nodes of triangular meshes cannot be given directly, but instead must be computed using known data. Currently, the most common method of computing the normal vector at the nodes on a triangular mesh is to sum the normal vectors of the adjacent triangular facets using various weighting factors. For complex terrain surfaces, such a method is not very effective, and in some cases is not as good as classical weighted average algorithms. By studying interpolation based on edge-direction, combined with a terrain triangular mesh, we propose using a GPU-Parallel normal vector interpolation meth od based on the edge-direction for a terrain triangular mesh. Since terrain data is usually large, traditional serial algorithms are difficult to use while still meeting real-time requirements. In this paper, we use CUDA optimization strategies to make full use of the GPU (NVIDIA TESLA K80) for effectively solving this problem. The experimental results show that compared to traditional weighted average algorithms, the accuracy of the normal vector to the surface at the node increases significantly, and compared to serial algorithms only on CPU, speeds are increased by 646.4 times with the I/O transfer time being taken into account, meeting the real-time requirements.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call