Layered Surface Property Generation for Rendering Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current 3D rendering systems face limitations in accessing and reusing intermediate surface properties, leading to inefficiencies and inability to generate realistic surface effects such as subsurface scattering.
Innovation Solution
A system that efficiently generates surface properties by defining surface layers with specific information, using program code to compute these properties, and storing intermediate results in memory for reuse across frames and multiple view space images.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If surface properties are computed in real-time during rendering, then rendering speed is maintained, but intermediate surface properties cannot be reused across frames leading to redundant calculations
Solution Approach 1:
The patent applies preliminary action by computing and storing intermediate surface properties (such as normal maps, displacement maps, and other material properties) in advance during a preprocessing stage. These precomputed properties are then cached and reused across multiple rendering frames, eliminating the need to recalculate them in real-time. This approach trades some initial computation time for significant savings in subsequent rendering operations, thereby improving overall rendering efficiency while reducing redundant calculations.
2Productivity
If surface properties are cached for reuse, then rendering efficiency improves, but memory usage increases
Solution Approach 1:
The patent applies local quality by implementing a hierarchical caching strategy where surface properties are stored at different levels of detail and specificity. Instead of caching all possible surface properties uniformly, the system caches only the most frequently used properties at full resolution, while less frequently used properties are cached at lower resolutions or not cached at all. This selective caching approach optimizes memory usage by allocating storage resources to the properties that provide the greatest rendering efficiency benefits.
3Reliability
If complex surface effects like subsurface scattering are implemented, then visual realism improves, but computational complexity increases
Solution Approach 1:
The patent applies segmentation by breaking down complex surface effects like subsurface scattering into multiple discrete layers or passes. Instead of computing the entire complex effect in a single rendering pass, the system divides the computation into separate stages: first computing base surface properties, then adding subsurface scattering effects as a separate layer, and finally combining them. This segmentation allows each computational stage to be optimized independently and enables progressive refinement of visual realism while managing computational complexity.
4Manufacturing precision
If surface properties are computed at full resolution, then image quality is maintained, but processing time increases
Solution Approach 1:
The patent applies partial action by implementing a progressive refinement approach where surface properties are first computed at a reduced resolution to capture the essential features, then selectively refined at full resolution only for regions that require high detail. This allows the system to maintain acceptable image quality for most of the scene while significantly reducing overall processing time. The approach processes only the necessary portion of the data at full resolution rather than the entire surface.
Data Source
AI summary
A method of generating an intermediate layer comprises generating local surface properties for a graphics object from parameter image maps, generating a first object image surface layer based on the local surface properties, storing intermediate surface results as an object image layer from the object local surface properties, and rendering a second object image surface layer based on the stored intermediate surface results.


