Unlock instant, AI-driven research and patent intelligence for your innovation.

Compressed ray direction data in a ray tracing system

A technology of ray tracing and direction data, applied in image data processing, 3D image processing, instruments, etc., can solve the problems of unfavorable cost of ray tracing system, increased power consumption and delay of ray tracing system, and reduce delay and power consumption, the effect of fewer processing steps

Pending Publication Date: 2018-12-25
IMAGINATION TECH LTD
View PDF8 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, a large memory may be required to store ray data, which may be disadvantageous in terms of silicon area usage and cost of the ray tracing system
Also, writing ray data into memory, and reading ray data from memory consumes power and time, so a large amount of ray data may lead to increased power consumption and latency of the ray tracing 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
  • Compressed ray direction data in a ray tracing system
  • Compressed ray direction data in a ray tracing system
  • Compressed ray direction data in a ray tracing system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0087] The following description is presented by way of example to enable any person skilled in the art to make and use the invention. The present invention is not limited to the embodiments described herein, and various modifications to the disclosed embodiments will be apparent to those skilled in the art.

[0088] Embodiments will now be described, by way of example only.

[0089] figure 1 A ray tracing system 100 is shown comprising a ray tracing unit 102 and a memory 104 . The ray tracing unit 102 includes several components for processing rays in a scene for rendering images of the scene. For example, ray tracing unit 102 includes intersection testing logic 106 , one or more execution units 108 , scene hierarchy unit 110 , ray memory 112 , geometry cache 114 , and ray compression module 116 . exist figure 1 In the example shown, the memory 104 is shown separate from the ray tracing unit 102 , but in other examples the memory 104 may be integrated into the ray tracing...

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

Ray tracing systems process rays through a 3D scene to determine intersections between rays and geometry in the scene, for rendering an image of the scene. Ray direction data for a ray can be compressed, e.g. into an octahedral vector format. The compressed ray direction data for a ray may be represented by two parameters (u,v) which indicate a point on the surface of an octahedron. In order to perform intersection testing on the ray, the ray direction data for the ray is unpacked to determine x, y and z components of a vector to a point on the surface of the octahedron. The unpacked ray direction vector is an unnormalised ray direction vector. Rather than normalising the ray direction vector, the intersection testing is performed on the unnormalised ray direction vector. This avoids the processing steps involved in normalising the ray direction vector.

Description

Background technique [0001] A ray tracing system can be configured to render images from a 3D scene description. Images can be photorealistic, or to achieve other goals. For example, animated movies can be produced using ray tracing systems. Ray tracing technology simulates the natural interaction of light with objects, and complex painted features can naturally arise from tracing the rays of a 3D scene. Because pixels are usually processed independently of each other, ray tracing can also be parallelized relatively easily on a pixel-by-pixel level. Ray tracing allows photorealistic images to be drawn, but often requires high levels of processing power and large working memory, which makes ray tracing potentially difficult to render images in real time (for example, for gaming applications), especially on silicon area, On devices where cost and power consumption have strict constraints, such as on mobile devices (eg, smartphones, tablets, laptops, etc.). [0002] A ray tra...

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
IPC IPC(8): G06T15/06
CPCG06T15/06G06T9/00G06T15/55G06T15/506G06T15/30
Inventor L·彼得森S·芬尼
Owner IMAGINATION TECH LTD