Alpha Map Shadow Rendering in Virtual Videoconferencing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional videoconferencing technologies lack the social interaction and immersive experience of in-person meetings, and face performance issues with large participant numbers due to bandwidth and hardware limitations, leading to slowed performance and reduced realism in virtual environments.

Innovation Solution

A computer-implemented method for efficiently rendering shadows in a three-dimensional virtual environment by receiving a model specified by an alpha map texture, disabling mipmapping for the alpha map texture, and rendering a shadow map to provide a more immersive and efficient videoconferencing experience with avatars in a virtual space.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If mipmapping is enabled for alpha map textures to improve rendering performance, then rendering speed increases, but shadow rendering quality deteriorates with artifacts and loss of transparency detail

Engineering Contradiction:
Improverendering speedVSAvoidshadow rendering quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies different quality settings to different parts of the rendering pipeline: mipmapping is disabled specifically for alpha map textures used in shadow rendering, while it can remain enabled for other textures. This local differentiation maintains shadow quality without sacrificing overall rendering performance.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The rendering system is segmented into different pathways: one for regular texture rendering (where mipmapping can be enabled) and one for shadow map rendering with alpha textures (where mipmapping is disabled). This segmentation allows optimized performance in each pathway without compromising the other.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If conventional videoconferencing systems are used to handle multiple participants, then ease of operation is maintained, but system performance slows down due to bandwidth and hardware limitations

Engineering Contradiction:
Improvesystem usabilityVSAvoidsystem performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent uses avatar models as simplified copies of real people in virtual environments. These avatars require fewer computational resources than full video streams while maintaining the essential social interaction function, allowing more participants to be handled simultaneously.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical video streaming system with a virtual reality rendering system that uses alpha map textures and shadow maps. This substitution enables more efficient handling of multiple participants through optimized graphical rendering rather than traditional video processing.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Quantity of substance

If alpha map textures are rendered with mipmapping to reduce memory usage, then memory efficiency improves, but shadow artifacts and transparency errors increase

Engineering Contradiction:
Improvememory usageVSAvoidtransparency accuracy
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent disables mipmapping specifically for alpha map textures that require high transparency accuracy, while allowing mipmapping for other textures where memory efficiency is more critical. This localized approach maintains reliability where needed without sacrificing overall memory efficiency.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11593989B1Efficient shadows for alpha-mapped models
Publication Date: 2023.02.28 KATMAI TECH INC
  • US11593989B1 patent drawing
  • US11593989B1 patent drawing
  • US11593989B1 patent drawing

AI summary

Disclosed herein is a web-based videoconference system that allows for video avatars to navigate within a virtual environment. Various methods for efficient modeling, rendering, and shading are disclosed herein.