Ray Tracing Apparatus Using CPU-Constructed Acceleration Structures
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current 3D graphic technologies require separate high-performance processors for ray tracing, which is computationally intensive and inefficient, especially when handling both static and dynamic objects in real-time rendering.
Innovation Solution
A ray tracing apparatus that uses a Central Processing Unit (CPU) to construct Acceleration Structures (AS) for both static and dynamic objects, performing Level Of Detail (LOD) operations on dynamic objects and utilizing a ray tracing core to perform ray tracing based on these ASs, allowing for efficient processing by separating and optimizing the rendering of static and dynamic elements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If ray tracing is performed on both static and dynamic objects using a separate high-performance processor, then rendering quality is improved, but computational load and processing time increase significantly
Solution Approach 1:
The patent divides the rendering system into two segments: a ray tracing core for high-quality static object rendering and a CPU for dynamic object processing. This segmentation allows each component to operate optimally - the ray tracing core handles computationally intensive static scenes with high precision, while the CPU manages dynamic objects with LOD operations, resolving the contradiction between rendering quality and processing efficiency
Solution Approach 2:
The patent introduces dynamic Level of Detail (LOD) operations for dynamic objects, where the rendering precision adapts based on object distance and importance. This dynamic approach allows the system to maintain high rendering quality for critical objects while reducing computational load for less important or distant objects, balancing quality and efficiency
2Speed
If a separate high-performance processor is used for ray tracing, then rendering speed is improved, but device complexity increases
Solution Approach 1:
The patent merges the ray tracing functionality into the graphics processing pipeline, allowing the ray tracing core to work in conjunction with existing CPU and GPU resources. This integration approach enables accelerated rendering without requiring a completely separate high-performance processor, thus improving rendering speed while controlling device complexity
3Measurement precision
If detailed rendering is applied to all objects, then visual realism is improved, but computational resources are exhausted
Solution Approach 1:
The patent applies different rendering qualities to different objects based on their importance and position in the scene. Static objects that form the background and context receive high-quality ray tracing, while dynamic objects use LOD-based rendering with adjusted precision. This local quality differentiation maintains visual realism for critical elements while conserving computational resources
Solution Approach 2:
The patent applies full ray tracing precision only to necessary static objects and background elements, while using simplified LOD-based rendering for dynamic objects. This partial application of high-quality rendering avoids the computational exhaustion that would result from applying detailed rendering to all objects equally, while still achieving acceptable visual realism
Data Source
AI summary
The ray tracing apparatus for three-dimensional (3D) graphics includes a Central Processing Unit (CPU) for constructing a first Acceleration Structure (AS) for a static object, and creating a second dynamic object by performing a Level Of Detail (LOD) operation on the first dynamic object and a ray tracing core for performing ray tracing based on the first AS and a second AS for the second dynamic object. The CPU or the ray tracing core constructs the second AS for the second dynamic object.


