3D Avatar Rendering via Single Instruction Rasterization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

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

Innovation Solution

A computer-implemented method for efficient rendering in a three-dimensional virtual environment using a cross-browser JavaScript library to generate a single instruction for the rendering engine to rasterize identical three-dimensional models, allowing GPU-accelerated animation and optimizing data transfer to improve performance and social interaction by mapping video streams onto avatars.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple video streams are placed in the conference, then the number of participants increases, but the performance of videoconferencing systems slows down due to bandwidth and computing hardware limitations

Engineering Contradiction:
Improvenumber of participantsVSAvoidsystem performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent segments the rendering process by identifying and grouping identical three-dimensional models (avatars) in the virtual environment. Instead of rendering each avatar independently, the system divides the scene into reusable model instances that can be rendered once and reused across multiple participants, reducing the computational load per participant while maintaining the ability to handle large numbers of users

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses copying by generating a single instruction that references identical three-dimensional models multiple times in the scene. Rather than creating separate rendering instructions for each identical avatar, the system creates one master instruction that can be instantiated repeatedly, allowing the same model to be copied and placed throughout the virtual environment without proportionally increasing rendering complexity

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If conventional rendering methods are used for each three-dimensional model, then rendering accuracy is maintained, but the computing power required increases significantly

Engineering Contradiction:
Improverendering accuracyVSAvoidcomputing power
Core Design Contradiction:
Manufacturing precisionVSPower

Solution Approach 1:

The patent merges identical rendering operations by combining multiple separate draw calls into a single instruction. When the same three-dimensional model appears multiple times in the scene, the system consolidates the rendering commands into one unified instruction that handles all instances simultaneously, maintaining full rendering quality for each instance while dramatically reducing the total computing power required

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates universal rendering instructions that can serve multiple purposes. A single draw call is designed to be multi-functional, capable of rendering any number of identical avatar models throughout the virtual environment. This universal instruction replaces numerous specialized rendering commands, reducing computational overhead while preserving rendering accuracy across all instances

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

Data Source

PatentUS11711494B1Automatic instancing for efficient rendering of three-dimensional virtual environment
Publication Date: 2023.07.25 KATMAI TECH INC
  • US11711494B1 patent drawing
  • US11711494B1 patent drawing
  • US11711494B1 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.