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

Real-time transparent object GPU (graphic processing unit) parallel generating method based on three-dimensional point cloud

A transparent object and 3D point cloud technology, applied in the field of GPU parallel technology, can solve the problems of high memory access overhead, slow speed, large amount of calculation, etc., and achieve the effect of increasing the generation speed, fast generation speed and improving the sense of reality

Inactive Publication Date: 2013-02-06
BEIHANG UNIV
View PDF1 Cites 33 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Using the above method needs to construct the entire scalar field for each frame and then track the surface to finally generate objects. The calculation scale is large and the memory access overhead is large, which is difficult to meet the requirements of real-time applications. Literature 4-Müller, M., SCHIRM, S., AND DUTHALER, S.2007. Screen space meshes. In SCA'07: Proceedings of the 2007ACM SIG-GRAPH / Eurographics symposium on Computer animation, Eurographics Association, Aire-la-Ville, Switzerland, Switzerland, 915. Proposed in the eye coordinate system A method of generating the boundary of a 3D point cloud as a grid, which only constructs the visible surface of a transparent object, first calculates the depth of each pixel in the screen space, then smooths the obtained depth map and then constructs a polygonal mesh from the depth map, However, the depth map constructed by this method cannot be directly mapped to the GPU, and the process of constructing the grid is also a complex calculation process.
For methods that require resampling to obtain a scalar field and then track the surface, the resampling process itself is difficult to guarantee the details of the original signal, which will lead to further loss of the details of the original object in the subsequent surface tracking process, and the process of reconstructing the surface There are often problems of large amount of calculation and multiple storage times, and it is difficult to adapt to the application of real-time or interactive level programs; although the method of constructing a grid in the eye coordinate system does not need to construct an intermediate scalar field, it is directly constructed from the point cloud The speed of the grid slows down as the number of points increases, and it is also difficult to generate transparent objects in real time for large-scale point clouds

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
  • Real-time transparent object GPU (graphic processing unit) parallel generating method based on three-dimensional point cloud
  • Real-time transparent object GPU (graphic processing unit) parallel generating method based on three-dimensional point cloud
  • Real-time transparent object GPU (graphic processing unit) parallel generating method based on three-dimensional point cloud

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0038] Such as figure 1 Shown, the concrete realization steps of the present invention are as follows:

[0039] Step S101, in step S101, when generating the background map, select different generation methods according to the lighting conditions of the scene scale. The selection process is assuming that the number of opaque objects in the scene is N s , the number of light sources in the scene is N 1 , the ratio of the two The user sets the threshold as n, and when v<n, the screen-space-based rendering pipeline is used; otherwise, the traditional rendering pipeline is used. After selecting a specific generation method, turn on the frame buffer (Frame Buffer), generate the scene into the texture to form a background map, if you use the traditional pipeline generation, you need to attach a depth map when setting the frame buffer, this is because in step S105. Use the depth information of the background texture for calculation and fusion. If you choose the screen space genera...

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 real-time transparent object GPU (graphic processing unit) parallel generating method based on three-dimensional point cloud, which comprises steps of: (1) generating a background map of a nontransparent object; (2) generating geometric buffer of a transparent object, generating all three-dimensional points by a sphere generating way, utilizing hardware depth detection to acquire depth of an approximate plane, and simultaneously saving material information of the transparent object; (3) smoothing the depth, using the depth information in the geometric buffer to perform smooth filtering to the depth to acquire a smooth surface; (4) calculating thickness of the transparent object, generating all three-dimensional points, and utilizing hardware Alpha to mix and calculate the thickness of the transparent object; and (5) coloring the transparent object, using the depth and the material information to perform illumination computation to the transparent object, utilizing the thickness to calculate refraction and reflection properties of the transparent object, and utilizing the background map to finish coloring. The method avoids the surface rebuilding step in the traditional method, and can meet the requirement of real-time generation of a million-level transparent object based on point cloud.

Description

technical field [0001] The invention is a GPU parallel technology for directly generating transparent objects from three-dimensional point clouds obtained by numerical simulation or collection by using a method of smoothing and filtering depth images, and is used for generating transparent objects in realistic virtual reality environments. Background technique [0002] In the process of modeling transparent objects, the point cloud representation of the object is often obtained by acquisition or simulation. For example, the spatial position of a large number of discrete points on the surface of the real object can be directly obtained through a 3D scanner. In addition, the simulation of interactive fluids, as the main generation method of transparent objects, often uses Smoothed Particle Hydrodynamics (SPH for short). Document 1-Gingold RA, Monaghan JJ (1977) Smoothed particle hydrodynamics—theory and application to non-spherical stars. Mon Not R Astron Soc181:375389 first p...

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): G06T17/00G06T7/00G06T15/20
Inventor 赵斌沈旭昆张凤全龙翔赵沁平
Owner BEIHANG UNIV
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