Avatar Component Level of Detail Reduction for Mobile Gaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for incorporating multiple avatars in mobile gaming applications face challenges due to resource constraints, as reducing the overall detail of avatars requires complex graphics processing, limiting their application to devices with ample resources or games with fewer avatars.
Innovation Solution
The approach involves reducing the level of detail of avatar components on a component-by-component basis, allowing for efficient resource allocation by separating the reduction of bones in the skeleton from the geometric model and textures, enabling multiple avatars to be rendered and animated simultaneously by retrieving and assembling pre-reduced components.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If the overall level of detail of avatars is reduced to decrease resource consumption, then resource requirements are reduced, but the complexity of graphics processing increases and limits the number of avatars that can be rendered
Solution Approach 1:
The patent divides the avatar into separate components (rig, geometric model, textures) and processes each component independently. By segmenting the level of detail reduction process, the system can optimize each component separately without requiring complex overall graphics processing, thus reducing resource requirements while maintaining renderability.
Solution Approach 2:
The patent performs level of detail reduction on avatar components in advance, before the actual rendering process. Pre-reduced components are stored and retrieved during gameplay, eliminating the need for complex real-time graphics processing and reducing both resource requirements and processing complexity during runtime.
2Productivity
If multiple avatars are rendered simultaneously to improve gaming experience, then user experience is improved, but resource consumption increases beyond available device resources
Solution Approach 1:
The patent applies different levels of detail to different avatar components based on their specific requirements. By making each component's detail level appropriate to its function rather than uniformly reducing all avatars, the system can render more avatars simultaneously while maintaining acceptable quality and managing resource consumption effectively.
Solution Approach 2:
The patent creates pre-processed copies of avatar components at reduced levels of detail. These copied components can be rapidly instantiated and rendered multiple times without requiring additional complex processing, enabling simultaneous rendering of multiple avatars within device resource constraints.
3Manufacturing precision
If high-detail avatars are used to maintain visual quality, then user experience is maintained, but resource requirements exceed available resources on mobile devices
Solution Approach 1:
The patent segments the avatar into rigid skeleton (rig) and deformable components (geometric model and textures). By processing and reducing detail on these segments separately, the system can maintain visual quality where needed while reducing resource requirements in less critical areas, achieving a balance between quality and resource usage.
Solution Approach 2:
The patent performs detailed processing and level of detail reduction in advance, creating optimized versions of avatar components. This preliminary action allows high visual quality to be achieved through pre-computed data rather than real-time high-resource processing, reducing runtime resource requirements while maintaining quality.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and a method for rendering an avatar. A first avatar having a first level of detail is stored in a database, the first avatar including a first plurality of components. A level of detail of each of the first plurality of components is reduced separately from each other. A second plurality of components comprising the reduced level of detail of each of the first plurality of components is stored. A request is received for the first avatar in a second level of detail that comprises a lower level of detail than the first level of detail. In response to receiving the request, the second plurality of components is assembled to generate a second avatar having the second level of detail.