3D Virtual Space Object Relationship Description via Tree Nodes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing three-dimensional modeling platforms lack intuitive methods to describe relationships between objects, making it difficult for users to understand and manage the positions and rotation directions of multiple objects in a virtual space, requiring manual specification of connections and properties.
Innovation Solution
A method where objects in a three-dimensional virtual space are associated with nodes arranged as a tree structure, allowing automatic determination of relative positions and rotation directions based on node types and their relationships, enabling intuitive description and visualization of object relationships.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If manual specification of connection properties is used to determine relative positions and rotation directions, then connection accuracy is achieved, but user operation convenience deteriorates
Solution Approach 1:
The system automatically determines relative positions and rotation directions by self-service mechanisms. When objects are connected through the visual interface, the system automatically calculates and sets the connection properties including relative positions and rotation directions without requiring manual specification, thus achieving both accuracy and convenience
Solution Approach 2:
The system performs preliminary actions by pre-calculating and pre-setting connection properties before the user finalizes the connection. The relative positions and rotation directions are determined in advance based on the visual selection and connection type, so when the connection is established, all properties are already optimized and set correctly
2Loss of information
If detailed properties of multiple objects are displayed to show relationships, then information completeness is improved, but understanding complexity increases
Solution Approach 1:
The information display is segmented into hierarchical levels. The tree structure divides object relationships into parent-child nodes, where each node displays relevant information at its level. Users can traverse the tree to see detailed properties of specific objects and their relationships, rather than displaying all information at once, thus maintaining completeness while reducing perceived complexity
Solution Approach 2:
The system adds a temporal dimension to information display through interactive traversal. Instead of presenting all relationship information simultaneously in a complex format, the system allows users to navigate through the tree structure over time, revealing information in a sequential, manageable manner that reduces cognitive load while preserving complete information availability
3Ease of manufacture
If tree structure is used to organize nodes, then relationship visualization is improved, but system complexity increases
Solution Approach 1:
The system merges the visualization function with the data structure itself. The tree structure serves dual purposes: it organizes the object relationship data internally and simultaneously provides the visual representation. This integration eliminates the need for separate complex visualization mechanisms, achieving effective visualization without proportionally increasing system complexity
Solution Approach 2:
The tree structure is designed as a universal data organization method that handles multiple types of object relationships through a single framework. Whether objects are connected by hinges, sliders, or other connectors, the same tree structure accommodates all relationship types, reducing the need for specialized complex structures for each case
Data Source
AI summary
A method, system, and device for describing a relationship between objects in a three-dimensional virtual space, and a medium. The method of the present invention includes: for a first-level node under a three-dimensional virtual space node, determining that a position and a rotation direction of an object associated with the node are free; and for a node that is not a first-level node, obtaining a node type of the node and a node type of a parent node of the node, and determining that the object associated with the node maintains or does not maintain a relative position relative to an object associated with the parent node, and maintains or does not maintain a relative rotation direction relative to the object associated with the parent node.


