3D VR Object Selection via Tree Hierarchy Tracing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for interacting with three-dimensional virtual reality scenes using conventional two-dimensional interfaces fail to accurately select and click on objects, particularly when objects are shaded, enclosed, or part of a larger combined object, as they do not account for depth and hierarchy relationships.
Innovation Solution
A method and device that utilize a tree management structure to determine the selection of single or combined objects in a three-dimensional virtual reality scene by projecting objects onto a display window, acquiring two-dimensional coordinates, and tracing nodes to unlock attributes, allowing for the selection of objects regardless of their hierarchical position or shading status.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional two-dimensional mouse clicking is used to select objects in a three-dimensional virtual reality scene, then the interaction interface remains simple and familiar, but the selection accuracy fails for shaded, enclosed, or hierarchical objects
Solution Approach 1:
The patent introduces a tree management structure that adds a hierarchical dimension to object selection. Instead of relying solely on two-dimensional screen coordinates, the system organizes objects into a hierarchical tree structure where parent nodes represent combined objects and leaf nodes represent individual objects. This hierarchical dimension enables accurate selection of objects that are shaded or enclosed by other objects, as the ray casting algorithm can traverse through the hierarchy to identify the correct target object regardless of its visual occlusion status.
2Adaptability or versatility
If ray casting is used to detect clicked objects, then the method works for visible objects, but it cannot determine selection scope or select shaded/enclosed objects
Solution Approach 1:
The patent introduces the tree management structure as an intermediary between the ray casting detection and the final object selection. When an object is clicked, the system uses the tree structure to mediate the selection process by traversing from the clicked object's node upward through parent nodes to determine the appropriate selection scope. This intermediary mechanism enables the system to select not only the directly clicked object but also parent combined objects or leaf node objects based on the hierarchical relationships, thereby achieving versatile selection scope without being limited by visual occlusion.
3Measurement precision
If the system selects only leaf node objects, then individual object selection is precise, but combined object selection cannot be realized
Solution Approach 1:
The patent implements dynamic selection behavior based on the clicked object's position in the hierarchy. When a non-leaf node (combined object) is clicked, the system dynamically determines whether to select the combined object itself or to traverse to its child nodes based on the selection scope parameters. This dynamic approach allows the system to adaptively switch between selecting individual leaf objects and combined parent objects, providing both precise individual selection and versatile combined object selection capabilities within a unified framework.
Data Source
AI summary
A method for clicking and selecting an object in a three-dimensional virtual reality scene is provided. The method includes: receiving a positioning signal of a target object in a three-dimensional virtual reality scene; projecting the target object to a set position in a display window according to the positioning signal; if the target object is displayed at the set position, after a behavior for clicking the target object is perceived, acquiring two-dimensional coordinates corresponding to a clicking position in the display window; determining a single object corresponding to the clicking position according to the two-dimensional coordinates; acquiring a leaf node corresponding to the single object in a tree management structure, and acquiring a father node of the leaf node; if the attribute of the father node is unlock, selecting the single object; if the attribute of the father node is lock, tracing a node from the father node along the direction towards the root node of the tree management structure, wherein the node is closest to the father node and the attribute of the node as a father node is unlock, and selecting a combined object corresponding to the node. Also, a device for clicking and selecting an object in a three-dimensional virtual reality scene is provided.


