Virtual Object Interaction via Color-Coded Part and Posture Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional virtual object interaction methods result in monotonous interactions due to pre-configured one-time feedback actions, leading to underutilization of virtual object resources.
Innovation Solution
A method that identifies a color value at an interaction location on a virtual object, determines the corresponding part and posture data, and controls the virtual object to perform a feedback action based on a pre-configured mapping relationship between posture, part, and feedback action type, allowing for diverse and resource-efficient interactions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a pre-configured one-time feedback action is used for virtual object interaction, then the interaction implementation is simple, but the interaction diversity is low and resource utilization is poor
Solution Approach 1:
The virtual object is segmented into multiple parts with different color values (e.g., head, body, limbs). Each part can be independently interacted with, allowing diverse feedback actions for different body parts while maintaining simple implementation through color-based part identification
Solution Approach 2:
The system transitions from static pre-configured one-time feedback to dynamic continuous feedback actions. The virtual object can perform ongoing actions like eating, drinking, or grooming that continue over time rather than completing instantly, enhancing interaction diversity while using the same color-value detection mechanism
2Device complexity
If a pre-configured one-time feedback action is used for virtual object interaction, then the system complexity is low, but resource utilization is low
Solution Approach 1:
The virtual object performs continuous feedback actions (e.g., continuously eating food, drinking water, or grooming itself) rather than one-time actions. This ensures resources like food and water are consumed over realistic time periods, improving resource utilization while maintaining simple system architecture through color-based interaction detection
Solution Approach 2:
The virtual object autonomously performs actions like grooming itself or eating without requiring constant user input. Once triggered by user interaction, the object continues the action independently, improving resource utilization while keeping the control system simple
3Adaptability or versatility
If color value identification and posture data determination are added to the interaction system, then interaction diversity is improved, but the system complexity increases
Solution Approach 1:
Different body parts of the virtual object are assigned different color values. The system identifies which body part is being interacted with by detecting the color value at the interaction location, enabling diverse part-specific feedback actions while using a simple color-based identification mechanism rather than complex recognition systems
Solution Approach 2:
The color-value mapping system serves multiple functions: it identifies body parts, determines interaction locations, and triggers appropriate feedback actions. This multi-functional approach enables interaction diversity while avoiding the need for separate systems for each function, keeping overall system complexity manageable
Data Source
AI summary
A virtual object interaction method is performed by a computer device. The method includes: identifying, in response to an interaction operation on a virtual object in a virtual scene, a color value at an interaction location indicated by the interaction operation; determining, from a pre-configured correspondence between respective parts of the virtual object and color values, a part of the virtual object matching the color value of the interaction location, and obtaining posture data of the virtual object determining a first feedback action type matching the posture data of the virtual object and the matching part of the virtual object; and controlling, based on the first feedback action type, the virtual object to perform a feedback action corresponding to the matching part of the virtual object.


