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

Dynamic scene rendering acceleration method based on light path multiplexing

A technology of light paths and dynamic scenes, which is applied in the processing of 3D images, image data processing, instruments, etc., and can solve the problems that dynamic scenes are not very suitable.

Active Publication Date: 2021-08-24
JIANGSU UNIV OF TECH
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] In the ray tracing system, technologies such as photon mapping and virtual light source calculate and store part of the information of the light before generating the image. Therefore, due to the preprocessing steps in the static scene, the rendering of this kind of algorithm is very fast, but not in the dynamic scene. very suitable

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
  • Dynamic scene rendering acceleration method based on light path multiplexing
  • Dynamic scene rendering acceleration method based on light path multiplexing

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0032] A dynamic scene rendering acceleration method based on ray path multiplexing, including a preprocessing step and a runtime step. When a number of rays are emitted to the scene and the corresponding scattered rays are traced to calculate an image, the preprocessing step is performed before running. If When the scene changes during the running process, the runtime steps are executed;

[0033] The preprocessing steps include the following steps:

[0034] S1. Emit a number of rays from a light source, or emit a number of rays traced back from a viewpoint;

[0035] S2. Calculate the propagation path of each light in the three-dimensional virtual scene, and calculate the collision point information between the light and the model in the scene;

[0036] S3. Set the complete propagation path corresponding to the light Light as: starting from a point in the scene, passing through the collision points scattered by each light, and ending the whole path, which is expressed as the ...

Embodiment 2

[0053] refer to figure 1 and figure 2 , a dynamic scene rendering acceleration method based on ray path multiplexing, including a preprocessing step and a runtime step. When a number of rays are emitted to the scene and the corresponding scattered rays are traced to calculate an image, the preprocessing step is performed before running. If the scene changes during the running process, execute the runtime steps;

[0054] The preprocessing steps include the following steps:

[0055] S1. Emit a number of rays from a light source, or emit a number of rays traced back from a viewpoint;

[0056] S2. Calculate the propagation path of each light in the three-dimensional virtual scene, and calculate the collision point information between the light and the model in the scene;

[0057] S3. Set the complete propagation path corresponding to the light Light as: starting from a point in the scene, passing through the collision points scattered by each light, and ending the whole path, ...

Embodiment 3

[0074] 1. The film of the camera is divided into discrete grids (that is, pixels), and our goal is to determine the color value of each pixel;

[0075] 2. For each pixel, trace a ray from the camera position, pointing to the pixel;

[0076] 3. For this beam of light, judge whether it intersects with the object in the scene, if it intersects, go to step 4; otherwise, fill the background color into the current pixel, go back to step 2, and continue to process the next pixel;

[0077] 4. If the light intersects with the object, calculate the color value of the intersection point on the surface of the object, and the color value of the point is the color value of the pixel:

[0078] a. First check the contribution value of each light source at the intersection point. Tracing a new ray to the light source is used to determine whether the intersection is fully illuminated, partially illuminated, or not illuminated, and shadows are determined at the same time;

[0079] b. If the su...

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 dynamic scene rendering acceleration method based on light path multiplexing. The technical scheme is that the method comprises a preprocessing step and a runtime step, and the preprocessing step is executed before operation when a plurality of light rays are emitted to a scene and corresponding scattered light rays are tracked to calculate an image, and if the scene changes in the running process, the runtime step is executed; the preprocessing step comprises the following steps: S1, emitting a plurality of light rays from a light source, or emitting a plurality of reverse tracking light rays from a viewpoint; S2, calculating a propagation path of each light ray in a three-dimensional virtual scene, and calculating collision point information of the light rays and a model in the scene. According to the dynamic scene rendering acceleration method based on light path multiplexing, only the light in an area before and after an object changes is processed according to a light path stored in the preprocessing and based on the idea of path multiplexing, and acceleration rendering of a dynamic scene in light tracing applications such as games and movies and televisions can be achieved.

Description

technical field [0001] The invention relates to the field of global illumination in computer graphics, in particular to a dynamic scene rendering acceleration method based on light path multiplexing. Background technique [0002] Ray tracing is widely used in game production, virtual reality, film and television special effects and other applications. In 1968, Appel proposed the ray-casting algorithm, which marked the beginning of the ray tracing system. Later, the recursive ray tracing proposed in 1979 was developed. Basically, the interaction between the light and the surface of the object is added, so that the light continues to propagate along the reflection, refraction and scattering on the surface of the object until it intersects with the light source. [0003] Distributed ray tracing was proposed in 1984. This algorithm introduces the Monte Carlo algorithm into the field of ray tracing, and uses multiple rays to process refraction, reflection and shadow areas. The 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): G06T15/06G06T15/00
CPCG06T15/06G06T15/00Y02D10/00
Inventor 邹刘磊谈欣孙哲元朱洪锦范洪辉
Owner JIANGSU UNIV OF TECH
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