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

Parallel optimization method of ray tracing based on intel many-core architecture

A technology of ray tracing and optimization method, applied in 3D image processing, instruments, computers, etc., can solve problems such as performance degradation, thread scheduling delay, efficiency reduction, unfavorable storage system optimization, etc., to reduce data transmission time, improve The effect of utilization

Active Publication Date: 2017-04-12
SHANDONG UNIV
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] The disadvantage of this method is that when the rays in the ray package lack consistency, the performance will drop significantly, and the number of active rays will decrease rapidly
The problem with this approach is that SIMD is not very efficient when different SIMD channels execute different code paths
Moreover, this method requires multiple independent traversal stacks and temporary variables, which requires a lot of registers and local storage space, resulting in thread scheduling delays and reduced efficiency.
In addition, if the rays are consistent, then the addressing operations generated by all SIMD channels are adjacent, but once the rays are severely dispersed, multiple completely inconsistent memory access requests will be generated, which is not conducive to the optimization of the storage system

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
  • Parallel optimization method of ray tracing based on intel many-core architecture
  • Parallel optimization method of ray tracing based on intel many-core architecture
  • Parallel optimization method of ray tracing based on intel many-core architecture

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0054] Below in conjunction with accompanying drawing and embodiment the present invention will be further described:

[0055] For a rendering method, it is the process of converting a three-dimensional scene into an image. Before the rendering task starts, the expression of a 3D scene in the modeling software is converted into a data expression that the rendering engine can read and recognize. The scene includes information such as cameras, geometry, light sources, materials, and map textures. The user submits a scene data file package containing complete information, and the rendering engine can recognize the camera, geometry, light source and other information described in these files. After the entire scene data is read in, the rendering algorithm starts, coloring and outputting the image.

[0056] Such as Figure 6 , we take the Sibenik cathedral scene as an example to illustrate the advantages of the present invention. This is an interior scene of a church. The light ...

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 light tracing parallel optimization method based on an Intel many-core framework. The light tracing parallel optimization method based on the Intel many-core framework comprises the steps of 1, a spatial index BVH space acceleration structure for scene data is established; 2, primary light is generated, wherein a screen is divided into a plurality of screen subspaces according to the pixel and sampling is conducted, so that the primary light is generated; 3, light is traced, wherein the BVH space acceleration structure and scene geometric data are uploaded, communication between the Intel many-core framework and a CPU is conducted through asynchronous transmission, a plurality of sub-threads are started by a main thread, each sub-thread traces the primary light generated by each screen subspace according to the light beam, so that the point of intersection between each light ray and the scene is obtained; 4, the points of intersection are colored, wherein the points of intersection obtained during light tracking are colored, the step 2 is executed if secondary light is generated during coloring, the color of the primary light is obtained finally through coloring, and the light rays overlap on the screen, so that a final image is synthesized.

Description

technical field [0001] The invention relates to the field of realistic graphics rendering, in particular to a ray tracing parallel optimization method based on Intel many-core architecture. Background technique [0002] Ray tracing is an important algorithm for realistic rendering, which presents a three-dimensional space scene as a two-dimensional plane image by tracing light rays that travel in the opposite direction to the real world (that is, from the eyes to the light source). Ray tracing can achieve a series of realistic rendering results such as reflection, refraction, scattering, and shadows, and can simulate global illumination effects. It is widely used in virtual reality, advertising, film and television, animation games and other fields. [0003] Although the image generated by the ray tracing algorithm has high fidelity, the algorithm needs to emit a large amount of light for calculation. In addition to calculating the influence of the light source on the object...

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 Patents(China)
IPC IPC(8): G06T15/06G06F15/163
Inventor 宋元杰王璐徐延宁康春萌王佩孟祥雨
Owner SHANDONG 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