Virtual Object Editing Controls for Faster XR Logic Creation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing methods for creating logic for virtual objects in XR environments are inflexible and inefficient, leading to low creation efficiency.
Innovation Solution
A method involving the display of an edit control and a virtual object, associating the edit control with the virtual object in response to a connection instruction, and editing the virtual object based on edit content corresponding to the edit control, with features like displaying information about the edit control at the virtual object and managing the association relationship.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If logic creation is performed in an attribute panel of the virtual object, then the virtual object can perform corresponding behavior, but the creation process becomes inflexible and creation efficiency decreases
Solution Approach 1:
The patent segments the logic creation process into separate editable components (edit controls) that can be independently manipulated. Instead of requiring users to work within a monolithic attribute panel, the system divides logic creation into discrete elements that can be dragged, dropped, and configured separately, then assembled into the virtual object's behavior logic.
Solution Approach 2:
The patent introduces edit controls as intermediary elements between the user and the virtual object's logic. These edit controls serve as mediators that facilitate logic creation by providing a visual, interactive interface. Users interact with edit controls rather than directly editing raw logic, which simplifies the process and improves efficiency while maintaining full logic creation capability.
2Adaptability or versatility
If users customize virtual objects using provided editors, then personalized requirements can be met, but the editing process becomes complex and time-consuming
Solution Approach 1:
The patent applies preliminary action by providing pre-configured edit controls that contain ready-to-use logic components. Instead of requiring users to build logic from scratch for each customization, the system provides pre-packaged edit controls that can be directly applied to virtual objects. This maintains high adaptability for personalized customization while dramatically reducing the time and complexity required.
Solution Approach 2:
The patent enables copying of edit controls between different virtual objects and scenarios. Once an edit control is created or configured, it can be reused across multiple virtual objects, maintaining consistency and reducing repetitive work. This copying mechanism preserves full customization capability while improving efficiency through resource reuse.
3Ease of operation
If edit controls are associated with virtual objects through dragging and dropping, then the association process becomes intuitive, but additional detection and overlap checking mechanisms are required
Solution Approach 1:
The patent uses visual feedback mechanisms (including color changes and display updates) to indicate the state of edit controls and their association with virtual objects. When an edit control is dragged over a virtual object, the system provides visual cues about the association state, making the process intuitive. The display module updates to show information about the edit control at the virtual object, providing clear feedback without requiring complex detection mechanisms to be visible to the user.
Data Source
Figure 1~2
Figure 3~4
Figure 5~6
AI summary
A method and apparatus for editing a virtual object, a device, a medium and a program. The method comprises: displaying an edit control and a virtual object; in response to a connection instruction for the editing control and the virtual object, associating the editing control with the virtual object; and editing the virtual object according to editing content corresponding to the editing control. In the described method, the editing control and the virtual object are displayed, so that a user only needs to connect the editing control with the virtual object to complete editing of the virtual object, such that editing of the virtual object is simple editing, thus improving user experience.