Avatar Collision Handling With Consent and Secondary Motion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing virtual reality systems lack the capability to support physical interactions between avatars, such as animations or sounds in response to contact, and face challenges in efficiently detecting and processing these interactions, as well as ensuring user consent for such interactions.
Innovation Solution
A software development kit (SDK) that allows users to define portions of their avatars as colliders and receivers, with a collision detection system to trigger animations, sounds, or effects, and a mechanism to ensure user consent and separate secondary motion processing from the main rendering thread.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If collision detection and physical interaction processing are added to the rendering thread, then avatar interaction capability is improved, but processing efficiency and frame rate deteriorate
Solution Approach 1:
The patent divides the avatar interaction system into separate functional modules: a collision detection system that operates independently from the rendering thread. This segmentation allows collision detection and physical interaction processing to be handled separately from the main rendering pipeline, improving processing efficiency while maintaining avatar interaction capabilities.
Solution Approach 2:
The patent introduces a dedicated collision detection system as an intermediary between avatar movement and rendering. This intermediary system processes collision detection and physical interactions without blocking the rendering thread, enabling efficient handling of avatar interactions while maintaining smooth rendering performance.
2Reliability
If comprehensive avatar interaction effects (animations, sounds, secondary motion) are implemented, then interaction realism is improved, but system complexity and processing load increase
Solution Approach 1:
The patent segments interaction effects into distinct categories: primary interactions (collisions between avatars), secondary motions (hair, clothing, tails), and visual effects (animations, sounds). Each category is processed by dedicated systems, making the overall complex interaction realism manageable and efficient.
Solution Approach 2:
The patent applies different processing qualities to different avatar parts. For example, secondary motions like hair and clothing are processed with higher detail when needed, while body movements use simpler processing. This local quality approach maintains interaction realism while optimizing processing load.
3Measurement precision
If collision detection processes all avatar interactions, then interaction detection accuracy is improved, but processing time and computational cost increase
Solution Approach 1:
The patent implements partial collision detection by focusing computational resources on relevant interactions. Instead of processing all possible avatar interactions uniformly, the system prioritizes detections that matter for user experience, reducing processing time while maintaining adequate detection accuracy for meaningful interactions.
Solution Approach 2:
The patent segments collision detection into hierarchical levels: broad-phase detection for potential interactions and narrow-phase detection for confirmed collisions. This segmentation allows the system to quickly eliminate non-interacting avatars while maintaining accurate detection for those that do interact, reducing overall processing time.
Data Source
AI summary
The present technology pertains to supporting contact interactions between avatars. For example, the present technology supports collisions between a collider and a receiver on avatars and effectuating a resulting effect. In another example, the present technology supports contact interactions that result in secondary motion behaviors from portions of an avatar. Portions of an avatar can be manipulated by forces from colliders that are exerted on the portions of the avatar configured with secondary motion. In addition to supporting interactions between avatars and portions of avatars, the present technology also solves other problems that are collateral to the supporting of contact interactions between avatars. One such problem is one of consent to engage in contact between avatars.


