AR Object Rendering via User Height Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Augmented reality devices face challenges in rendering virtual objects for multiple users due to variability in user heights, leading to discomfort and diminished experience as predefined viewing perspectives may not accommodate individual user heights, and simply moving objects to eye level can break the world-lock aspect and affect real-object augmentation.
Innovation Solution
The system determines user height data to generate placement data for rendering augmented reality objects, using constraint configurations that adjust the position, scale, and rotation of objects based on user height, ensuring a personalized viewing perspective for each user, even in shared experiences.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If augmented reality objects are rendered at a fixed predefined viewing perspective, then the rendering process is simple and consistent, but the viewing experience deteriorates for users with different heights
Solution Approach 1:
The system dynamically adjusts the viewing perspective of augmented reality objects based on the detected height of the user. Instead of using a fixed predefined perspective, the rendering system adapts the position, orientation, and scale of virtual objects in real-time according to the user's physical characteristics, thereby improving viewing comfort without requiring complex manual configuration
Solution Approach 2:
The system changes key rendering parameters (position, orientation, scale) of augmented reality objects based on the user's height parameter. By detecting the user's height and using it to modify the placement data parameters, the system optimizes the viewing perspective for each user while maintaining a consistent rendering workflow
2Ease of operation
If augmented reality objects are moved to eye level to accommodate all users, then viewing comfort improves, but the world-lock aspect is broken and real-object augmentation is affected
Solution Approach 1:
The system applies localized adjustments to the viewing perspective of augmented reality objects based on the user's height, rather than uniformly moving all objects to a fixed eye level. This allows each object to maintain its relationship with the real-world reference frame while being individually adjusted to accommodate the user's viewing position, preserving the world-lock aspect
Solution Approach 2:
Instead of simply moving objects vertically to eye level (one-dimensional adjustment), the system adjusts objects across multiple dimensions including position, orientation, and scale based on the user's height. This multi-dimensional adjustment maintains the spatial relationship between virtual and real objects while accommodating different user perspectives
3Adaptability or versatility
If personalized rendering based on user height is implemented, then viewing perspective is optimized for each user, but the rendering system complexity increases
Solution Approach 1:
The rendering system automatically detects the user's height and performs personalized adjustments without requiring manual input or configuration. The system serves itself by using sensor data to dynamically generate appropriate placement data, eliminating the need for complex user setup procedures while maintaining high adaptability
Solution Approach 2:
The system uses a single height detection mechanism to control multiple rendering parameters (position, orientation, scale) simultaneously. This multi-functional approach allows one input (user height) to drive multiple aspects of the rendering process, reducing overall system complexity while achieving comprehensive personalization
Data Source
AI summary
In various embodiments, methods and systems for rendering augmented reality objects based on user heights are provided. Height data of a user of an augmented reality device can be determined. The height data relates to a viewing perspective from an eye level of the user. Placement data for a first augmented reality object is generated based on the user height data. The first augmented reality object is rendered based on the user height data, and a second augmented reality object is excluded from rendering based on the user height data.


