Unified Rasterization and Ray Tracing Rendering Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current 3-D rendering technologies face challenges in efficiently producing sophisticated rendering outputs, as rasterization struggles with complex outputs and ray tracing cannot be pipelined effectively due to the distributed nature of rays in complex scenes.

Innovation Solution

A unified rendering method that concurrently identifies visible surfaces in a 3-D scene, executes shaders for these surfaces, and performs ray intersection testing and shading, allowing for real-time tesselation and hybrid rendering approaches that combine rasterization and ray tracing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If rasterization is used for 3-D rendering, then rendering speed is improved and computation can be parallelized, but sophisticated rendering outputs become difficult and time consuming to produce

Engineering Contradiction:
Improverendering speedVSAvoidsophisticated rendering output capability
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent combines rasterization and ray tracing into a unified rendering architecture where both techniques can operate concurrently on the same hardware. The system merges the speed advantages of rasterization with the sophisticated lighting and material effects of ray tracing, allowing complex rendering outputs to be achieved without sacrificing rendering speed.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified rendering architecture creates a universal system that can perform both rasterization and ray tracing operations. The same hardware resources can dynamically switch between or execute both rendering techniques simultaneously, making the system adaptable to different rendering requirements and capable of producing sophisticated outputs while maintaining high speed.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If ray tracing is used for 3-D rendering, then sophisticated rendering features naturally arise, but the computation cannot be pipelined effectively due to distributed and disparate ray positions and directions

Engineering Contradiction:
Improvesophisticated rendering feature capabilityVSAvoidrendering throughput
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the ray tracing computation into manageable units that can be processed in parallel. By organizing rays into groups or packets and processing them through a pipelined architecture, the system maintains sophisticated ray tracing capabilities while improving throughput through efficient resource utilization and concurrent processing stages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-processing geometry data, building acceleration structures, and preparing ray batches before main rendering computation. This allows the ray tracing pipeline to operate more efficiently by having data ready in advance, reducing idle time and improving overall productivity while maintaining sophisticated rendering features.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If real-time tesselation is performed for portions of the 3-D scene, then geometry detail is improved, but additional processing time and computational resources are required

Engineering Contradiction:
Improvegeometry detailVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies partial tesselation selectively to only those portions of the scene that require enhanced geometry detail, rather than tesselating the entire scene. This partial action approach improves geometry detail where needed while minimizing the additional processing time and computational resources required by avoiding unnecessary tesselation in areas where high detail is not required.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250182381A1Unified Rasterization and Ray Tracing Rendering Environments
Publication Date: 2025.06.05 IMAGINATION TECH LTD
  • US20250182381A1 patent drawing
  • US20250182381A1 patent drawing
  • US20250182381A1 patent drawing

AI summary

A graphics processor architecture provides for scan conversion and ray tracing approaches to visible surface determination as concurrent and separate processes. Surfaces can be identified for shading by scan conversion and ray tracing. Data produced by each can be normalized, so that instances of shaders, being executed on a unified shading computation resource, can shade surfaces originating from both ray tracing and rasterization. Such resource also may execute geometry shaders. The shaders can emit rays to be tested for intersection by the ray tracing process. Such shaders can complete, without waiting for those emitted rays to complete. Where scan conversion operates on tiles of 2-D screen pixels, the ray tracing can be tile aware, and controlled to prioritize testing of rays based on scan conversion status. Ray population can be controlled by feedback to any of scan conversion, and shading.