Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

124 results about "Ray tracing (graphics)" patented technology

In computer graphics, ray tracing is a rendering technique for generating an image by tracing the path of light as pixels in an image plane and simulating the effects of its encounters with virtual objects. The technique is capable of producing a very high degree of visual realism, quite higher than that of typical scanline rendering methods, but at a greater computational cost. This makes ray tracing best suited for applications where taking a relatively long time to render a frame can be tolerated, such as in still images and film and television visual effects, and more poorly suited for real-time applications such as video games where speed is critical. Ray tracing is capable of simulating a wide variety of optical effects, such as reflection and refraction, scattering, and dispersion phenomena (such as chromatic aberration).

Real-time dynamic rendering method based on multi-layer ray tracing and cache collaboration

The invention discloses a real-time dynamic rendering method based on multi-layer ray tracing and cache collaboration, and relates to the technical field of three-dimensional rendering of an energy station, and the method comprises the steps: converting a scene grid of the energy station into a voxelized grid, generating a global distance field, and generating grid surface data at the same time; a mixed ray tracing mode including software ray tracing and hardware ray tracing is combined to process static and dynamic objects respectively. Through a mixed ray tracing mode, the advantages of software ray tracing and hardware ray tracing are combined, illumination changes in a dynamic scene can be processed in real time, the software ray tracing utilizes a global distance field to quickly respond to intersection query of rays and the scene, the method is suitable for complex static scenes, and the real-time performance of the scene is improved. According to hardware ray tracing, high-precision reflection and shadow of a dynamic object are processed through the hardware acceleration capacity of an RTX display card, the real-time performance and dynamic performance of rendering are improved, and the requirement of an energy field station scene for real-time dynamic rendering is met.
Owner:BEIJING NORTH STAR DIGITAL REMOTE SENSING TECH CO LTD

Graphic processing engine development method and system based on virtual simulation

The invention discloses a graphic processing engine development method and system based on virtual simulation, and relates to the technical field of computer graphics and virtual reality, and the method comprises the steps: collecting three-dimensional point cloud data, carrying out the convolution operation through a convolutional neural network algorithm, extracting a three-dimensional space feature matrix, and constructing a graphic recognition model. Inputting original data of a to-be-processed graph into the graph recognition model, outputting a graph parameter set, matching a virtual scene model in a preset scene library, and adjusting parameters of the model; establishing a physical coordinate system according to the adjusted model, converting a to-be-processed graph into grid units through a grid division algorithm, and calculating displacement data of the grid units; and reading displacement data, generating a graphic processing instruction sequence and sending the graphic processing instruction sequence to a graphic processor, and outputting an imaging result by superposing texture information and a ray tracing effect on the grid units. According to the method, a complete processing chain from data acquisition to rendering output is established, and the automation level and accuracy of graphic processing are improved.
Owner:NANJING GOLDMAN SACHS MAGIC FLUTE INFORMATION TECH CO LTD

Light ray tracing method and device and image rendering system

The invention discloses a ray tracing method and device and an image rendering system, and relates to the technical field of image rendering. The image rendering system provided by the invention comprises a plurality of graphics processors, a first graphics processor determines a target bounding box intersected with a first light ray, and if geometry data in the target bounding box is not stored in the first graphics processor, a first cross-processor intersection request is sent, and then executing a light intersection task aiming at the second light. The first graphics processing unit can initiate the cross-processor intersection request after determining that the geometry data in the target bounding box intersected with the first light is not stored, so that the overall time consumption of parallel execution of a light intersection task by multiple GPUs can be greatly reduced, and the efficiency of parallel execution of image rendering by multiple GPUs can be improved; and cross-processor light intersection can meet the requirement of real-time image rendering.
Owner:HUAWEI TECH CO LTD

Hardware Acceleration for Motion Blur with Ray Tracing

Techniques are disclosed relating to ray tracing and motion blur in graphics processors. In some embodiments, ray intersection accelerator circuitry is configured to perform traversal operations for an acceleration data structure (ADS) that includes hierarchical bounding volumes, where the ADS includes a first node that specifies: first coordinates of a bounding volume at a first motion blur time and second coordinates of the bounding volume at a second motion blur time. The Ray accelerator may determine a ray time interval representation indicating upper and lower bounds that represent error bounds for a quantized ray time value of a ray. Interpolation circuitry may operate on the first coordinates, the second coordinates, and the ray time interval representation to generate interpolated coordinates for the bounding volume. Box test circuitry may determine whether the ray intersected the bounding volume based on the interpolated coordinates and coordinates of the ray.
Owner:APPLE INC

Global illumination rendering method, electronic equipment and storage medium

The embodiment of the invention provides a global illumination rendering method, electronic equipment and a storage medium, belongs to the technical field of computer graphic processing, is applied to illumination rendering of a three-dimensional modeling scene, and comprises the following steps: obtaining an original picture without adding a global illumination effect, a corresponding camera viewpoint and a corresponding camera viewpoint; acquiring originally corresponding illumination radiation data based on a camera viewpoint, and determining the originally corresponding illumination radiation data as irradiance cache data; in response to the change of the camera viewpoint, performing ray tracing processing based on the changed camera viewpoint to obtain changed illumination radiation data; performing fusion processing on the irradiance cache data and the changed illumination radiation data to obtain target illumination radiation data; and performing global illumination generation based on the target illumination radiation data to add a global illumination effect to the original picture to obtain a target picture. According to the embodiment of the invention, the calculation complexity of indirect illumination can be reduced, and a global illumination effect is obtained.
Owner:GUANGZHOU KULUO SHUJIE TECH CO LTD

Graphics processing with micromap memory footprint reduction

A graphics processing system that is operable to perform ray tracing using micromaps is disclosed. A tree representation of a micromap is generated, and when it is desired to determine whether and / or how a ray interacts with a sub-region of a primitive, the tree representation of the micromap is traversed to determine a property value for the sub-region of the primitive.
Owner:ARM LTD

Hardware acceleration for motion blur with ray tracing

Techniques are disclosed relating to ray tracing and motion blur in graphics processors. In some embodiments, ray intersection accelerator circuitry is configured to perform traversal operations for an acceleration data structure (ADS) that includes hierarchical bounding volumes, where the ADS includes a first node that specifies: first coordinates of a bounding volume at a first motion blur time and second coordinates of the bounding volume at a second motion blur time. The Ray accelerator may determine a ray time interval representation indicating upper and lower bounds that represent error bounds for a quantized ray time value of a ray. Interpolation circuitry may operate on the first coordinates, the second coordinates, and the ray time interval representation to generate interpolated coordinates for the bounding volume. Box test circuitry may determine whether the ray intersected the bounding volume based on the interpolated coordinates and coordinates of the ray.
Owner:APPLE INC

Quantitative analysis method of solar shortwave radiation in tree canopy based on computer simulation model

The present invention discloses a quantitative analysis method of solar shortwave radiation of a tree canopy based on a computer simulation model, comprising: first, collecting tree laser point cloud data, combining machine vision algorithm to separate branches and leaves and segment single leaves on the tree laser point cloud, and using elliptical and cylindrical geometric units of appropriate size to fit each leaf and skeleton respectively to reconstruct a real model of the tree; secondly, using computer graphics methods, combining the longitude and latitude of the research site and time to simulate the incident light of the sun, and introducing the bidirectional reflection and transmission distribution function of physics and the Monte Carlo ray tracing algorithm to simulate the collision of reflected and transmitted light with leaves in the canopy; finally, according to the instrument measurement, the average roughness and refractive index of leaves of different tree species are obtained, and the shortwave radiation distribution calculation in the tree canopy and the light interception efficiency evaluation of the forest canopy are realized in combination with the ray tracing algorithm. The present invention can accurately obtain the interception amount of direct, reflected and transmitted light energy by the tree canopy.
Owner:NANJING FORESTRY UNIV

Ray tracing graphics processing using micromaps

A graphics processing system that is operable to perform ray tracing using micromaps is disclosed. A tree representation of a micromap is generated, and when it is desired to determine whether and / or how a ray interacts with a sub-region of a primitive, the tree representation of the micromap is traversed to determine a property value for the sub-region of the primitive.
Owner:ARM LTD

Ray tracing for rendering meshes produced by machine learning techniques

Aspects of the disclosure are directed to three-dimensional (3D) computer graphics processing. In accordance with one aspect, the disclosure includes a memory configured to store a learned triangle mesh and a learned feature texture; a graphics processing unit (GPU) coupled to the memory, the GPU configured to render an inferred three-dimensional (3D) scene based on the learned triangle mesh and the learned feature texture using a ray tracing; and a display unit coupled to the GPU, the display unit configured to display the inferred 3D scene.
Owner:QUALCOMM INC

Graphics processing

A graphics processing system that is operable to perform ray tracing using micromaps is disclosed. A tree representation of a micromap is generated, and when it is desired to determine whether and / or how a ray interacts with a sub-region of a primitive, the tree representation of the micromap is traversed to determine a property value for the sub-region of the primitive.
Owner:ARM LTD

Ray Tracing System Architectures and Methods

Aspects comprise systems implementing 3-D graphics processing functionality in a multiprocessing system. Control flow structures are used in scheduling instances of computation in the multiprocessing system, where different points in the control flow structure serve as points where deferral of some instances of computation can be performed in favor of scheduling other instances of computation. In some examples, the control flow structure identifies particular tasks, such as intersection testing of a particular portion of an acceleration structure, and a particular element of shading code. In some examples, the aspects are used in 3-D graphics processing systems that can perform ray tracing based rendering.
Owner:IMAGINATION TECH LTD

Graphics Processing

A graphics processing system that is operable to perform ray tracing is disclosed. An ordering strategy for determining an order in which to test rays against child nodes of a parent node is selected, and ordering information indicative of the selected ordering strategy is stored in association with the parent node. Then, when tracing a ray the stored ordering information can be used to determine an order in which to test a ray against child nodes of the parent node.
Owner:ARM LTD

GPU (Graphics Processing Unit) chip, ray tracing method, graphics card and computer equipment

The embodiment of the invention discloses a GPU chip, a ray tracing method, a graphics card and computer equipment, and relates to the field of GPU graphic rendering. The GPU chip comprises a GPU core, an on-chip cache and a cache controller, the on-chip cache is used for storing ray tracing data required by ray tracing calculation; the GPU core is used for sending a data reading instruction to the cache controller; the cache controller is used for reading the ray tracing data from the on-chip cache based on the data reading instruction and sending the ray tracing data to the GPU core; and the GPU core is used for executing ray tracing calculation based on the ray tracing data. By adopting the GPU chip provided by the invention, a large amount of occupation of a GPU core in ray tracing calculation can be avoided, and a relatively high data access speed is achieved.
Owner:MOORE THREADS TECH CO LTD

Light tracking rendering method of stylized character, electronic equipment and storage medium

The embodiment of the invention provides a light tracking rendering method of a stylized character, electronic equipment and a storage medium, and belongs to the technical field of computer graphic processing. The method comprises the following steps: acquiring a camera sight line vector, and a surface normal and geometric rendering information corresponding to a target virtual character; normal deviation processing is carried out on the surface normal of the target virtual character and the camera sight line vector, and a smooth normal of the corresponding target virtual character is obtained; performing ray tracing sampling based on a smooth normal, and generating basic illumination information corresponding to the target virtual character; performing light tracking effect adjustment based on the basic illumination information and the geometric rendering information of the target virtual character to obtain improved illumination information; and rendering the target virtual character based on the improved illumination information. According to the embodiment of the invention, on the premise of keeping a cartoon rendering style, the global illumination effect of ray tracing is integrated into role rendering, so that the role can be seamlessly integrated with the global illumination of the environment.
Owner:GUANGZHOU KULUO SHUJIE TECH CO LTD

Formation of bounding volume hierarchies

In a graphics processor, optimising a bounding volume hierarchy (BVH) acceleration structure representing 3D regions of space in a modelled environment for ray tracing. The BVH is a tree with leaf nod
Owner:IMAGINATION TECH LTD

Graphics processors

A graphics processor (2) comprises a programmable execution unit (e.g. shader core 61, 62) operable to execute programs to perform graphics processing operations, and a machine learning (ML) processor
Owner:ARM LTD

Light ray tracing method, graphics processor, electronic equipment and storage medium

The invention discloses a ray tracing method, a graphics processor, an electronic device and a storage medium, and the method comprises the steps: obtaining batch primitive information meeting a coloring test requirement in a current node in a bounding volume hierarchical structure by a ray tracer in a process of carrying out a traversal intersection test on a ray and the bounding volume hierarchical structure; transmitting the batch primitive information and the current light ray information corresponding to the current node to a shader, so that the shader performs a coloring intersection test on the batch primitive and the current light ray; and receiving an intersection test result transmitted by the shader, and executing ray tracing operation according to the intersection test result. According to the technical scheme, the waiting time delay of information transmission between the light tracer and the shader can be reduced, and the execution efficiency of a graphic rendering task and the utilization rate of hardware resources of a graphic processor are improved.
Owner:RICUN TECH (SHANGHAI) CO LTD

Graphics processing using ray trace unit triangle strip data structure

A system for storing geometry data for use by a graphics processor when rendering a frame that represents a view of a scene using a ray tracing process. The system comprises a processing circuit that is configured to prepare a ray tracing acceleration data structure for use when rendering a frame that represents a view of a scene using a ray tracing process. Graphics primitives for an end point of the ray tracing acceleration data structure is sorted into groups of contiguous graphics primitives, and fewer instances of vertex data is stored for a graphics primitive that is shared by at least two graphics primitives of the group of contiguous graphics primitives than the number of graphics primitives in the group of contiguous graphics primitives that share the vertex.
Owner:ARM LTD

Bounding volume hierarchy with bounding volumes in prior space corresponding to subset of transform sub-tree bounds

Techniques are disclosed relating to ray tracing, e.g., in graphics processors. Ray tracing embodiments may utilize a bounding volume hierarchy (BVH) acceleration data structure (ADS) that includes a hierarchy of bounding volumes. A graphics processor may traverse the ADS, testing for intersections with bounding volumes, to determine which primitives to test for a given ray. Some nodes may be transform nodes (e.g., instance nodes) that correspond to a ray transform before further traversal. In disclosed embodiment, one or more levels below the transform node may be reverse transformed and included above the transform node. This may advantageously avoid a ray transform operation for rays that would not have hit in the first one or more levels of the transform sub-tree.
Owner:APPLE INC

Digital human reconstruction method with high-fidelity triangular mesh and material texture map

The application discloses a digital human reconstruction method with high-fidelity triangular mesh and material texture mapping, and belongs to the technical field of computer graphics and digital human reconstruction. S1: performing space point sampling on each frame of picture corresponding to monocular video based on ray tracing, and deforming the sampling points to distribution under a standard posture; S2: acquiring geometric information and color information of global space points; S3: performing integration on the sampling points on each light ray to obtain volume rendering results, and completing first-stage optimization; S4: selecting a target frame, initializing a three-dimensional mesh, and generating a human body geometric surface; S5: acquiring material texture properties of the corrected human body geometric surface through a material network; S6: realizing differentiable rendering on the corrected human body geometric surface; S7: introducing an information fusion strategy to generate dense body rendering results under a virtual perspective, and supervising second-stage optimization; and S8: finally generating a digital human with a high-quality triangular mesh surface and material texture properties.
Owner:ZHEJIANG UNIV

Method and hardware logic for loading ray tracing data into a shader processing unit of a graphics processing unit

The present invention relates to a method and hardware logic for loading ray tracing data into a shader processing unit of a graphics processing unit. A shader processing unit for a graphics processing unit is configured to execute one or more ray tracing shaders, the one or more ray tracing shaders processing ray data associated with one or more rays. The ray data for the rays includes a plurality of ray data elements. The shader processing unit includes a storage device and loading logic. The loading logic is configured to receive a ray load instruction as part of a ray tracing shader, the ray load instruction including: (i) information identifying a load group in a plurality of load groups, each load group in the plurality of load groups including one or more ray data elements in the plurality of ray data elements, and (ii) information identifying one or more ray data elements of the identified load group to be retrieved from an external unit.
Owner:IMAGINATION TECH LTD

Rendering Method and Apparatus, Device, and Storage Medium

Embodiments of this application relate to the field of electronic technologies. Provided are a rendering method and apparatus, a device, and a storage medium. In a graphics rendering process, for a to-be-rendered model included in to-be-rendered data, when the to-be-rendered model meets a first condition, ray tracing rendering is performed on the to-be-rendered model based on first ray emission density; or when the to-be-rendered model meets a second condition, ray tracing rendering is performed on the to-be-rendered model based on second ray emission density. When the first condition is different from the second condition, the first ray emission density is different from the second ray emission density. In the technical solution, when a condition met by the to-be-rendered model changes, ray emission density for performing ray tracing rendering can be adaptively adjusted, which reduces power consumption during rendering and improves rendering efficiency while ensuring a rendering effect.
Owner:HONOR DEVICE CO LTD

Graphics processing

A graphics processing system that is operable to perform ray tracing is disclosed. It may be determined whether a ray may intersect geometry associated with a node by testing the ray against two different types of geometric object associated with the node: a first type that defines the volume that the node represents, and a second, different type that defines a region of the volume that the node represents within which geometry does not fall.
Owner:ARM LTD

Graphics processing

A graphics processor that is operable to perform ray tracing. Determining if a ray tracing circuit of the GPU may require additional storage space to store test record entries to trace a ray, allocati
Owner:ARM LTD

Primitive processing apparatus, method, graphics processor and electronic device

PendingCN122368283AGraphicsParallel computing
This disclosure relates to the field of rendering technology, and proposes a primitive processing apparatus, method, graphics processor, and electronic device. The primitive processing apparatus includes at least one processing unit; the processing unit is used to process the primitive according to its type when performing ray tracing processing for the i-th ray; wherein, when the primitive type is a regular transparent primitive, the processing unit is used to determine whether the i-th ray and the primitive intersect. The primitive processing apparatus of this disclosure can reduce the computational pressure on the GPU and improve the utilization rate of the computing resources of the primitive processing apparatus.
Owner:MOORE THREADS TECH CO LTD

Ray tracing for rendering meshes produced by machine learning techniques

PCT designated stage expiredWO2025159918A1Image generation3D-image renderingGraphicsAlgorithm
Aspects of the disclosure are directed to three-dimensional (3D) computer graphics processing. In accordance with one aspect, the disclosure includes a memory configured to store a learned triangle mesh and a learned feature texture; a graphics processing unit (GPU) coupled to the memory, the GPU configured to render an inferred three-dimensional (3D) scene based on the learned triangle mesh and the learned feature texture using a ray tracing; and a display unit coupled to the GPU, the display unit configured to display the inferred 3D scene.
Owner:QUALCOMM INC

Progressive compression of geometry for graphics processing

A graphics processor includes circuitry configured to generate a bounding volume hierarchy (BVH) data structure for a graphics scene to be rendered. The BVH includes a leaf node that includes: node data that specifies quantization frame data for quantized primitive children of the leaf node, a quantized primitive block that includes quantized vertex components of the primitive children, and a vertex residual block that includes additional vertex data for the primitive children. The vertex residual block may not include redundant data with the quantized primitive block and the quantized primitive block and vertex residual block may include, for the primitive children, sufficient data to reconstruct an original-precision representation of their vertices. The circuitry may traverse the BVH to perform ray tracing operations during render of the graphics scene, including to perform one or more ray primitive intersect tests based on the quantized primitive block and the vertex residual block.
Owner:APPLE INC

Rendering a 3-D Scene Using Offset Secondary Ray Tracing

During tracing of a primary ray in a 3-D space (e.g., a 3-D scene in graphics rendering), a ray is found to intersect a primitive (e.g., a triangle) located in the 3-D space. Secondary ray(s) may be generated for a variety of purposes. For example, occlusion rays may be generated to test occlusion of a point of intersection between the primary ray and primitive is illuminated by any of the light(s). An origin for each secondary ray can be modified from the intersection point based on characteristics of the primitive intersected. For example, an offset from the intersection point can be calculated using barycentric coordinates of the intersection point and interpolation of one or more parameters associated with vertices defining the primitive. These parameters may include a size of the primitive and differences between a geometric normal for the primitive and a respective additional vector supplied with each vertex.
Owner:IMAGINATION TECH LTD

Chaining techniques for ray tracing shaders

Techniques are disclosed relating to leaf shaders for ray tracing in graphics processors. In some embodiments, a graphics processor includes shader processor circuitry and ray acceleration circuitry configured to perform traversal operations corresponding to an acceleration data structure for a graphics scene. The acceleration circuitry may, in response to traversal for a first ray reaching a node in the acceleration data structure, cause the shader processor circuitry to launch a first shader program to process the node. The processor may, in response to execution of an instruction included in the first shader program, launch and execute a second shader program to further process the node. Techniques are also disclosed for determining whether to generate a single shader or multiple chained shaders for a set of processing work.
Owner:APPLE INC