Ray Tracing Intersection Error Correction via Path Information

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ray tracing methods suffer from intersection test errors due to floating point inaccuracies, leading to false collisions and holes in rendered images, as the method struggles to accurately determine whether an intersection is inside or outside an object.

Innovation Solution

A method and apparatus for removing intersection test errors in ray tracing by determining intersection errors based on location information and path information of the ray, using inner product values, identification information, and distance comparisons to identify and correct false intersections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a floating point method is used to express real numbers in ray tracing, then computation can be performed in computer systems, but intersection test errors occur due to slight differences from actual values

Engineering Contradiction:
Improvecomputation capabilityVSAvoidintersection test accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by determining the ray's path information (whether the ray is inside or outside the object) before performing the intersection test. This preliminary determination allows the system to predict the expected intersection side and compare it with the actual intersection result, thereby detecting floating point errors before they cause rendering defects.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by comparing the expected intersection side (determined from path information) with the actual intersection side (determined from location information). When a discrepancy is detected, the system uses this feedback to identify false intersections and correct the rendering, thereby compensating for floating point inaccuracies.

Inventive Principle:
Principle #23Feedback

2Reliability

If intersection tests are performed to trace ray paths and generate images, then realistic rendering with reflection and refraction can be achieved, but false intersections occur leading to holes in rendered images

Engineering Contradiction:
Improverendering qualityVSAvoidfalse intersections
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary determination of the ray's path information before intersection testing. By knowing whether the ray should be inside or outside the object before the intersection test, the system can predict the correct intersection side and identify false intersections that would otherwise create holes in the rendered image.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces path information as an intermediary element that mediates between the ray tracing process and the intersection test results. This intermediary contains the expected state (inside/outside) of the ray, which is used to verify the correctness of intersection results and filter out false intersections.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the ray tracing method traces light paths to generate high quality images, then realistic scenes can be rendered, but intersection errors cause holes in the final image

Engineering Contradiction:
Improveimage qualityVSAvoidintersection location accuracy
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The system determines the expected intersection side (inside or outside the object) before performing the intersection test. This preliminary action establishes a reference value that is used to verify the accuracy of the actual intersection result, enabling detection of location errors caused by floating point inaccuracies.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses feedback by comparing the expected intersection side with the actual intersection side. When they differ, the system identifies the intersection as false and corrects it, thereby maintaining high manufacturing precision in intersection location and preventing holes in the rendered image.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9552662B2Method and apparatus for removing false intersection in ray tracing
Publication Date: 2017.01.24 SAMSUNG ELECTRONICS CO LTD
  • US9552662B2 patent drawing
  • US9552662B2 patent drawing
  • US9552662B2 patent drawing

AI summary

A method of removing an intersection test error in ray tracing includes obtaining an intersection by performing an intersection test on a ray and a primitive; determining location information of the intersection indicating whether the intersection is located inside or outside an object; determining an intersection error based on comparing the location information of the intersection to path information of the ray.