LEAN Mapping for Antialiased Bump Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing bump mapping methods in graphics design and video games face challenges with filtering and anti-aliasing, requiring intensive precomputation and failing to capture changes in specularity, especially when viewed at a distance, leading to aliasing issues with shiny surfaces and directional bumps.
Innovation Solution
The Linear Efficient Antialiased Normal (LEAN) Mapping method operates in the tangent space of the polygonal surface, allowing for efficient real-time filtering of specular highlights and combining bump layers, compatible with existing Blinn-Phong based lighting, using a modified Ward shading model that captures antialiasing and anisotropic shading, and is compatible with standard MIP and anisotropic filtering hardware.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If standard MIP mapping of bump map is used, then filtering is simplified, but specularity changes are not captured leading to aliasing on shiny surfaces
Solution Approach 1:
The bump map is segmented into multiple MIP levels, each representing different scales of surface detail. The patent processes each level separately to compute specularity contributions, allowing accurate capture of specular changes at different magnifications while maintaining filtering efficiency through hierarchical organization.
Solution Approach 2:
The patent performs preliminary computation of specularity properties during MIP map generation rather than during runtime rendering. By precomputing the specular contributions at each MIP level and storing them in the texture data, the system avoids expensive real-time calculations while accurately capturing specularity changes.
2Measurement precision
If intensive precomputation is performed to capture specularity changes, then accuracy improves, but runtime performance deteriorates
Solution Approach 1:
The patent moves the computationally intensive specularity calculations to the precomputation phase during MIP map generation. By calculating and embedding specularity properties in advance, the system achieves high accuracy without impacting runtime rendering performance, as the precomputed data is simply sampled during rendering.
Solution Approach 2:
The patent creates a copied and enhanced version of the bump map that includes precomputed specularity information. This copied texture data structure allows the rendering system to access accurate specularity properties without performing expensive calculations, effectively decoupling accuracy from runtime computational cost.
3Manufacturing precision
If existing Blinn-Phong lighting systems are modified to handle bump filtering accurately, then shading accuracy improves, but device complexity and implementation cost increase
Solution Approach 1:
The patent creates an enhanced copy of the bump map that embeds precomputed specularity information directly in the texture data. This approach allows existing Blinn-Phong lighting systems to be used without modification, as the copied texture data contains all necessary information for accurate shading, thereby avoiding increased device complexity.
Solution Approach 2:
The patent introduces precomputed MIP map data as an intermediary between the geometry and the lighting system. This intermediary layer contains preprocessed specularity information that bridges the gap between simple texture filtering and complex physical rendering, allowing accurate shading without modifying the underlying lighting system.
Data Source
AI summary
A system, device, computer-readable instructions, and method are provided for mapping and filtering of visual objects to address bump mapping. For example, a system, device, computer-readable instructions, and method are provided as a unified shading model representing both bump orientation and bidirectional radiance distribution function (“BRDF”). The computer-readable instructions are non-transitory, and storable on a storage device, including a CDROM, flashdrive, cloud, processor memory, or other storage capability.


