CN106227417A - A kind of three-dimensional user interface exchange method, device, display box and system thereof - Google Patents
A kind of three-dimensional user interface exchange method, device, display box and system thereof Download PDFInfo
- Publication number
- CN106227417A CN106227417A CN201510551966.9A CN201510551966A CN106227417A CN 106227417 A CN106227417 A CN 106227417A CN 201510551966 A CN201510551966 A CN 201510551966A CN 106227417 A CN106227417 A CN 106227417A
- Authority
- CN
- China
- Prior art keywords
- application
- dimensional
- operation instruction
- attribute
- animation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 230000003993 interaction Effects 0.000 claims description 29
- 238000013507 mapping Methods 0.000 claims description 15
- 238000012545 processing Methods 0.000 claims description 11
- 230000002452 interceptive effect Effects 0.000 claims description 7
- 239000007858 starting material Substances 0.000 claims description 3
- 230000008569 process Effects 0.000 abstract description 15
- 238000011161 development Methods 0.000 abstract description 8
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 230000008859 change Effects 0.000 description 5
- 238000009877 rendering Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
The invention discloses a kind of three-dimensional user interface exchange method, device, display box and system thereof, wherein, described method includes: receive operational order, according to described operational order, the three-dimensional information that current application associates is shown in the display position of the three-dimensional information of each association, and the three-dimensional information of hiding non-present application.The internal logic process showing by this invention simplifies 3D user interface and controlling, and improve the extensibility of user interface development, promote Consumer's Experience.
Description
Technical Field
The invention relates to the technical field of three-dimensional interaction, in particular to a three-dimensional user interface interaction method, a three-dimensional user interface interaction device, a three-dimensional user interface interaction display box and a three-dimensional user interface interaction system.
Background
And the User Interface (UI) comprises Interface display and operation logic of human-computer interaction. Along with the development of the technology, the interface is more and more simplified, the two-dimensional operation is difficult to provide better interactive experience, the three-dimensional (3D) technology is an environment for simulating real life, the 3D interface enables the user to operate more close to reality, and the user is enabled to reduce the learning cost and have better experience, so that the 3D UI appears in many fields.
In the prior art, a 3D user interface display of an application is usually displayed near an application icon position, for example, the application is displayed on the user interface in a ring manner, and when a user operates an application icon, 3D information corresponding to the application icon is displayed near the application icon. Thus, the three-dimensional information for each application will be displayed in a different location.
The inventor discovers that in the process of implementing the invention: in the prior art, the user interface of the 3D information display is relatively cluttered, and the three-dimensional information of each application is displayed at different positions, so that the internal implementation is relatively complex.
Disclosure of Invention
The invention provides a three-dimensional user interface interaction method, a three-dimensional user interface interaction device, a display box and a three-dimensional user interface interaction system.
In order to solve the technical problem of the present invention, the present invention provides an interaction method for a three-dimensional user interface, wherein the three-dimensional user interface is used for displaying three-dimensional information associated with applications, and the display positions of the three-dimensional information associated with the applications are the same, the method includes:
an operation instruction is received, and the operation instruction is received,
and displaying the three-dimensional information related to the current application at the display position according to the operation instruction, and hiding the three-dimensional information which is not applied currently.
Optionally, the operation instruction includes:
and switching the application operation instruction or entering the application operation instruction.
Optionally, when the operation instruction is an application switching operation instruction, displaying the three-dimensional information associated with the current application at the display position, specifically including:
and replacing the three-dimensional information associated with the current application before the application switching operation with the three-dimensional information associated with the current application after the application switching operation, and displaying the three-dimensional information at the display position.
Optionally, when the operation instruction is an instruction for entering an application operation, displaying the three-dimensional information associated with the current application at the display position, specifically including:
and replacing the three-dimensional information associated with the current application before the application operation with the three-dimensional information associated with the current application after the application operation, and displaying the three-dimensional information at the display position.
Optionally, the three-dimensional information includes a three-dimensional model and a three-dimensional animation, and a mapping relationship exists between the three-dimensional model and the three-dimensional animation.
Optionally, the spatial coordinates of the three-dimensional model associated with each application are the same.
Optionally, the three-dimensional model data is saved in a first data structure, the three-dimensional animation data is saved in a second data structure, the first data structure includes a three-dimensional model switching attribute and an event callback attribute, and the second data structure includes an animation state attribute and an event callback attribute.
Optionally, the first data structure management is ordered linked list management.
Optionally, the three-dimensional model switching attribute is used for setting a next three-dimensional model after the three-dimensional model is switched, the animation state attribute is used for triggering a three-dimensional animation which has a mapping relation with the three-dimensional model to perform deduction, and the event callback attribute is used for calling a corresponding callback function.
Optionally, the displaying, according to the operation instruction, the three-dimensional information associated with the current application at the spatial coordinate position and hiding the three-dimensional information not applied currently specifically includes:
when the received operation instruction is an application switching operation instruction, determining a three-dimensional model associated with the current application before and after switching operation according to the three-dimensional model switching attribute, the animation state attribute and the event callback attribute, and replacing the three-dimensional animation associated with the current application before switching application operation with the three-dimensional animation associated with the current application after switching application operation and displaying the three-dimensional animation at the space coordinate position; or,
and when the received operation instruction is an application entering operation instruction, determining the three-dimensional model related to the current application before and after the application operation is entered according to the three-dimensional model switching attribute, the animation state attribute and the event callback attribute, and replacing the three-dimensional animation mapped by the three-dimensional model before the application operation with the three-dimensional animation mapped by the three-dimensional model after the application operation and displaying the three-dimensional animation in the space coordinate position.
Optionally, the three-dimensional model data further includes a type attribute, where the type attribute is used to identify that the three-dimensional model is an application or an application package, and if the type attribute is an application, the application is directly started, and if the type attribute is an application package, the sub-level application of the application is entered.
Optionally, before receiving the operation instruction, the method further includes:
and connecting the control device through WIFI, and sending an operation instruction by the control.
In order to solve the technical problem of the present invention, the present invention provides an interactive device for a three-dimensional user interface, wherein the three-dimensional user interface is used for displaying three-dimensional information associated with applications, and the display positions of the three-dimensional information associated with the applications are the same, and the interactive device comprises:
a receiving unit for receiving an operation instruction,
and the processing unit is used for displaying the three-dimensional information related to the current application at the display position according to the operation instruction and hiding the three-dimensional information which is not applied currently.
Optionally, the operation instruction includes:
and switching the application operation instruction or entering the application operation instruction.
Optionally, when the operation instruction is an application switching operation instruction, the processing unit is specifically configured to:
and replacing the three-dimensional information associated with the current application before the application switching operation with the three-dimensional information associated with the current application after the application switching operation according to the operation instruction, displaying the three-dimensional information at the display position, and hiding the three-dimensional information which is not applied currently.
Optionally, when the operation instruction is an application entry operation instruction, the processing unit is specifically configured to:
and replacing the three-dimensional information associated with the current application before the application operation is started with the three-dimensional information associated with the current application after the application operation according to the operation instruction, displaying the three-dimensional information at the display position, and hiding the three-dimensional information which is not currently applied.
Optionally, the three-dimensional information includes a three-dimensional model and a three-dimensional animation, and a mapping relationship exists between the three-dimensional model and the three-dimensional animation.
Optionally, the spatial coordinates of the three-dimensional model associated with each application are the same. Optionally, the three-dimensional model data is saved in a first data structure, the three-dimensional animation data is saved in a second data structure, the first data structure includes a three-dimensional model switching attribute and an event callback attribute, and the second data structure includes an animation state attribute and an event callback attribute.
Optionally, the first data structure management is ordered linked list management. Optionally, the three-dimensional model switching attribute is used for setting a next three-dimensional model after the three-dimensional model is switched, the animation state attribute is used for triggering a three-dimensional animation which has a mapping relation with the three-dimensional model to perform deduction, and the event callback attribute is used for calling a corresponding callback function.
Optionally, the processing unit is specifically configured to:
when the received operation instruction is an application switching operation instruction, determining a three-dimensional model associated with the current application before and after switching operation according to the three-dimensional model switching attribute, the animation state attribute and the event callback attribute, and replacing the three-dimensional animation associated with the current application before switching application operation with the three-dimensional animation associated with the current application after switching application operation and displaying the three-dimensional animation at the space coordinate position; or,
and when the received operation instruction is an application entering operation instruction, determining the three-dimensional model related to the current application before and after the application operation is entered according to the three-dimensional model switching attribute, the animation state attribute and the event callback attribute, and replacing the three-dimensional animation mapped by the three-dimensional model before the application operation with the three-dimensional animation mapped by the three-dimensional model after the application operation and displaying the three-dimensional animation in the space coordinate position.
Optionally, the three-dimensional model data further includes a type attribute, where the type attribute is used to identify that the three-dimensional model is an application or an application package, and if the type attribute is an application, the application is directly started, and if the type attribute is an application package, the sub-level application of the application is entered.
Optionally, the apparatus further comprises:
and the connection unit is used for establishing WIFI connection with the control device.
In order to solve the technical problem of the present invention, the present invention provides a three-dimensional display box, comprising: the display device comprises a display, a supporting seat and a transflective device, wherein a display screen of the display faces the transflective device, the three-dimensional display box is used for displaying application-associated three-dimensional information, the display positions of the application-associated three-dimensional information are the same, and the three-dimensional display box further comprises:
and the desktop starter is used for receiving an operation instruction, displaying the three-dimensional information associated with the current application at the display position according to the operation instruction, and hiding the three-dimensional information of the non-current application.
Optionally, the three-dimensional display box further comprises:
and the WIFI connection unit is used for establishing WIFI connection with the control device.
In order to solve the technical problem of the present invention, the present invention provides an interactive system of a three-dimensional user interface, comprising:
a controller for sending an operation instruction,
and the display is used for displaying the three-dimensional information related to the applications, the display positions of the three-dimensional information related to the applications are the same, receiving the operation instruction, displaying the three-dimensional information related to the current application at the display positions according to the operation instruction, and hiding the three-dimensional information which is not applied currently.
Optionally, the control device comprises: intelligent control terminal, touch controller or aerial touch controller, display device includes: a three-dimensional display box, a touch control display or an air touch control display.
In the embodiment of the invention, the three-dimensional information associated with the current application is displayed at the display position according to the operation instruction by the same display position of the three-dimensional information associated with each application, and the three-dimensional information not associated with the current application is hidden, so that the internal logic process of the display and the control of the 3D user interface is simplified, the expandability of the development of the user interface is improved, and the user experience is improved.
Description of the drawings;
FIG. 1 is a flow chart of a 3D UI interaction method according to an embodiment of the invention;
FIG. 2 is a 3D UI interaction flow diagram for switching application operations;
FIG. 3 is a user interface displayed by the current gallery application;
FIG. 4 is a user interface displayed for switching from a gallery application to a music application;
FIG. 5 is a user interface displayed for switching from the gallery application to the book application;
FIG. 6 is a 3D UI interaction flow diagram for an incoming application operation;
FIG. 7 is a flow chart of a 3D UI interaction method of the box;
FIG. 8 is a schematic diagram of a 3D UI interaction device according to an embodiment of the invention;
FIG. 9 is a schematic view of a three-dimensional display box according to an embodiment of the present invention;
FIG. 10 is a schematic diagram of a three-dimensional user interface interactive system according to an embodiment of the present invention.
DETAILED DESCRIPTION OF EMBODIMENT (S) OF INVENTION
The present invention will be described in detail below with reference to the accompanying drawings and examples.
It should be noted that, if not conflicted, the various features of the embodiments of the invention may be combined with each other within the scope of protection of the invention. Additionally, while functional unit divisions are performed in the device diagrams, logical orders are shown in the flowcharts, in some cases, the steps shown or described may be performed in orders different from the unit divisions in the devices, or the flowcharts.
To facilitate understanding of embodiments of the present invention, before starting to describe various embodiments of the present invention, a brief description will be given of 3D UIs and 3D information involved in all embodiments of the present invention.
In the 3D UI, in order to display 3D information associated with an application, it is necessary to set corresponding 3D information for each application in advance, where the 3D information includes a 3D model and a 3D animation, and there is a mapping relationship between the 3D model and the 3D animation, each 3D model may correspond to one or a group of 3D animations, or each 3D animation may correspond to one or more 3D models, and in general, each 3D model corresponds to a different group of 3D animations. In addition, the data of the 3D model is saved in a first data structure, the spatial coordinates of the 3D model associated with each application are the same, the first data structure is managed as an ordered linked list, the data of the 3D animation is saved in a second data structure, the first data structure comprises a 3D model switching attribute and an event callback attribute, the second data structure comprises an animation state attribute and an event callback attribute, wherein the 3D model switching attribute is used for setting the next 3D model after the 3D model is switched, the animation state attribute is used for triggering the 3D animation which has a mapping relation with the 3D model to perform deduction, and the event callback attribute is used for calling the corresponding callback function.
In an embodiment of the present invention, the 3D UI includes a primary 3D UI and a secondary 3D UI, where the primary 3D UI may be used to display a 3D model of each application, and the secondary 3D UI may be used to display a 3D animation including the current application association.
The embodiments of the present invention will be further explained with reference to the drawings.
Fig. 1 is a schematic flow chart of a 3D UI interaction method according to an embodiment of the present invention. As shown in fig. 1, the embodiment of the present invention includes the following steps:
and S11, receiving an operation instruction.
In the embodiment of the present invention, the 3D UI is used to display 3D information associated with applications, and display positions of the 3D information associated with the applications are the same, where the 3D information may include a 3D model and a 3D animation, and a mapping relationship exists between the 3D model and the 3D animation, where each 3D model may correspond to one or a group of 3D animations, or each 3D animation may correspond to one or more 3D models, and in general, each 3D model corresponds to a different group of 3D animations. In addition, the data of the 3D model is saved in a first data structure, the spatial coordinates of the 3D model associated with each application are the same, the first data structure is managed as an ordered linked list, the data of the 3D animation is saved in a second data structure, the first data structure comprises a 3D model switching attribute and an event callback attribute, the second data structure comprises an animation state attribute and an event callback attribute, wherein the 3D model switching attribute is used for setting the next 3D model after the 3D model is switched, the animation state attribute is used for triggering the 3D animation which has a mapping relation with the 3D model to perform deduction, and the event callback attribute is used for calling the corresponding callback function.
In the embodiment of the present invention, the operation instruction includes an application switching operation instruction or an application entering operation instruction, and in general, the operation instruction is triggered by a user through a control device, for example, the user may trigger the application switching operation instruction by sliding left and right, or trigger the application entering operation instruction by double-clicking, or input the operation instruction by an air touch manner.
In the embodiment of the present invention, before receiving the operation instruction, the method further includes: connecting a control device through WIFI, and sending an operation instruction by the control, wherein the control device can be an intelligent control terminal, such as: take smart mobile phone of WIFI focus function.
And S13, displaying the three-dimensional information related to the current application at the display position according to the operation instruction, and hiding the three-dimensional information of the non-current application.
In an embodiment of the present invention, the 3D UI includes a primary 3D UI and a secondary 3D UI, where the primary 3D UI may be used to display a 3D model of each application, and the secondary 3D UI may be used to display a 3D animation including the current application association.
In the embodiment of the present invention, in order to display the 3D UI of the application, first, all the 3D models of the primary 3D UI may be loaded into the 3D UI, and when entering the primary 3D UI, the default 3D model is displayed, and other 3D models are in a hidden state. Meanwhile, the information of the 3D models respectively associated with all the applications is stored in a first data structure, the space coordinates of the 3D models associated with all the applications are the same, the first data structure is managed as an ordered linked list, animation data mapped by the 3D models are stored in a second data structure, wherein the animation data information of the 3D models comprises animation deduction control data, and the models are rotated, zoomed, displayed and hidden and the like. The first data structure is provided with a 3D model switching attribute and an event callback attribute, and the second data structure is provided with an animation state change attribute and an event callback attribute. The 3D model switching attribute is used for setting the next 3D model after the 3D model is switched, the animation state attribute is used for triggering the 3D animation which has a mapping relation with the 3D model to perform deduction, the animation state attribute comprises animation names which are called by the 3D model correspondingly when the 3D model is in a display state, a hidden state or other states, parameters such as animation output and animation input, and the like, the event callback attribute is used for calling a corresponding callback function, for example, when the event callback occurs in receiving an operation instruction, corresponding switching operation is carried out, and a switching execution result is fed back to the control device; when an event callback occurs between the first data structure and the second data structure, for example, when a switching operation instruction is received, the currently displayed application changes the deduction process of the model animation according to the animation state attribute, after the deduction is completed, the model of the currently displayed application is hidden, and another application is switched and displayed, in the switching and displaying of the other application process, the other application changes the deduction process of the model animation according to the animation state attribute, and the application event is displayed after the deduction is completed.
In this embodiment of the present invention, when the operation instruction is an application switching operation instruction, displaying the 3D information associated with the current application at the display position, specifically including:
and replacing the 3D information related to the current application before the application switching operation with the 3D information related to the current application after the application switching operation and displaying the information at the display position.
When the operation instruction is an application entering operation instruction, displaying the 3D information associated with the current application at the display position, specifically including:
and replacing the 3D information related to the current application before the application operation with the 3D information related to the current application after the application operation and displaying the information at the display position.
The 3D UI interaction method for switching application operations and entering application operations is further described below with reference to specific embodiments.
FIG. 2 is a schematic diagram of 3D UI interaction flow for switching application operations, as shown in FIG. 2, assuming that a 3D model A is initially designated as a current display model, the system will load all attributes of the 3D model A, and at the same time, the 3D model A determines itself as the current display model according to the 3D model switching attributes, performs animation deduction and interface rendering, when receiving an application switching operation instruction for switching the 3D model A to the 3D model B, the switching operation instruction calls model switching, hides the current 3D model A in combination with the loaded model switching attributes, calls the 3D model A to generate an animation, and changes the animation state change attributes when the 3D model A performs deduction, thereby activating the 3D model B to perform animation deduction, the 3D model B switches from the hidden state to the display state, and simultaneously renders the interface, and the system loads all attributes of the 3D model B, and entering the interface control logic of the next round. To facilitate further understanding of the 3D UI display interface for switching application operations, fig. 3-5 show user interfaces displayed for application switching, fig. 3 is a user interface displayed for a current gallery application, and fig. 4 is a user interface displayed for switching from a gallery application to a music application; FIG. 5 is a user interface displayed for switching from the gallery application to the book application.
FIG. 6 is a schematic diagram of a 3D UI interaction flow entering an application operation, as shown in FIG. 6: in order to realize application classification management, the embodiment of the invention adopts an application package form, the application package is completely consistent with the data structure of common application, and a type attribute is set to identify whether the current 3D model belongs to the application or the application package, if the application is the application, the application is started when the current display 3D model is directly clicked; and if the application package is the application package, directly clicking the currently displayed 3D model, and performing sub-level application of the application.
In the embodiment of the invention, the three-dimensional information associated with the current application is displayed at the display position according to the operation instruction by the same display position of the three-dimensional information associated with each application, and the three-dimensional information not associated with the current application is hidden, so that the internal logic process of the display and the control of the 3D user interface is simplified, the expandability of the development of the user interface is improved, the user experience is improved, and meanwhile, the application or the application package is distinguished by the type attribute, so that the user interface is further simplified, and the operation is simple and easy to use.
In an embodiment of the present invention, the method may be applied to a three-dimensional display box (box), a touch control display, or an air touch display, a 3D UI interaction method of the box is described below with reference to the box, and fig. 7 is a flow chart of the 3D UI interaction method of the box, where the 3D UI of the box is used to display 3D information associated with applications, and spatial coordinates of the 3D information associated with each application are the same, as shown in fig. 7, the method includes:
and S71, starting the box and connecting the control device through WIFI.
In the embodiment of the invention, the box comprises a display, a supporting seat and a transflective device, a display screen of the display faces the transflective device, and the control device can be a smart mobile phone.
S73, enter the box' S primary 3D UI and display the default 3D model.
In an embodiment of the present invention, the box's primary 3D UI is loaded through its launcher (launcher), and the primary 3D UI may display all applications, wherein the primary 3D UI may display a default 3D model, and the default 3D model may be considered as a 3D model associated with the current application. Meanwhile, the user can select a desired application through a sliding operation and display a 3D model associated with the selected application.
And S75, receiving the operation instruction, displaying the 3D information associated with the current application at the display position according to the operation instruction, and hiding the 3D information of the non-current application.
In the embodiment of the present invention, if the received operation instruction is an application switching operation, the following steps are performed: in order to realize the effect of switching each application in the Box, the 3D models of all primary 3D UIs are loaded into the 3D UI, information of the 3D models is stored in a first data structure, the spatial coordinates of the 3D models associated with each application are the same, the first data structure is managed as an ordered linked list, animation data of the 3D models is stored in a second data structure, a default 3D model is displayed when the 3D models enter the primary 3D UI, and other models are in a hidden state. Model switching, animation state change attributes and event callback attributes are arranged in the data structure. The model switching attribute is used for setting the next 3D model after the current application 3D model is changed, the animation state change attribute is used for calling the model animation deduction corresponding to the data structure, and the event callback attribute is used for calling the corresponding callback function. For example, when the box initialization specifies the Video model as the current display model, the system loads all the attributes of the model. And meanwhile, the Video model judges that the Video model is the current display model per se according to the model switching attribute, and animation deduction and interface rendering are carried out. When the Video model detects the event of the left direction of the smart mobile phone, the model switching is called according to the attribute of the event, the current model is hidden by combining the loaded model switching attribute, and the model is called to produce animation. When the Video model finishes animation deduction, the animation state change attribute is changed, so that GAME model deduction animation is activated, the GAME model is switched from a hidden state to a display state, an interface is rendered, and the system loads all attributes of the GAME model and enters interface control logic of the next round.
In the embodiment of the invention, when the received operation instruction is the operation instruction entering the current application, the following steps are executed: in order to realize application classification management in the box, an application package form can be adopted, the application package is completely consistent with a data structure of common application, and a type attribute is set to identify whether the current 3D model belongs to the application or the application package, if the current 3D model is the application, the application is started when the current display 3D model is directly clicked; and if the application package is the application package, directly clicking the currently displayed 3D model, and then executing the sub-level application interface of the application. When the box receives a request of starting a certain application from the control device, whether the application package is entered or the application is directly started is judged according to the application type attribute in the data structure.
In the embodiment of the invention, the three-dimensional information associated with the current application is displayed at the display position according to the operation instruction by the same display position of the three-dimensional information associated with each application, and the three-dimensional information not associated with the current application is hidden, so that the 3D UI display of the box and the internal logic process controlled by the display are simplified, the expandability of user interface development is improved, the user experience is improved, and meanwhile, the application or the application package is distinguished by the type attribute, so that the user interface is further simplified, and the operation is simple and easy to use.
Fig. 8 is a schematic diagram of a 3D UI interaction device according to an embodiment of the present invention, where the 3D UI is used to display 3D information associated with applications, and display positions of the 3D information associated with the applications are the same, as shown in fig. 8, the device includes:
a receiving unit 81 for receiving an operation instruction,
and the processing unit 83 is configured to display, according to the operation instruction, the 3D information associated with the current application at the display position, and hide the 3D information that is not the current application.
In the embodiment of the present invention, the 3D information may include 3D models and 3D animations, and a mapping relationship exists between the 3D models and the 3D animations, each 3D model may correspond to one or a group of 3D animations, or each 3D animation may correspond to one or more 3D models, and in general, each 3D model corresponds to a different group of 3D animations. In addition, the data of the 3D model is saved in a first data structure, the spatial coordinates of the 3D model associated with each application are the same, the first data structure is managed as an ordered linked list, the data of the 3D animation is saved in a second data structure, the first data structure comprises a 3D model switching attribute and an event callback attribute, the second data structure comprises an animation state attribute and an event callback attribute, wherein the 3D model switching attribute is used for setting the next 3D model after the 3D model is switched, the animation state attribute is used for triggering the 3D animation which has a mapping relation with the 3D model to perform deduction, and the event callback attribute is used for calling the corresponding callback function.
In the embodiment of the present invention, the operation instruction includes an application switching operation instruction or an application entering operation instruction, and in general, the operation instruction is triggered by a user through a control device, for example, the user may trigger the application switching operation instruction by sliding left and right, or trigger the application entering operation instruction by double-clicking, or input the operation instruction by an air touch manner. .
In the embodiment of the present invention, the processing unit 83 is specifically configured to:
when the received operation instruction is an application switching operation instruction, determining a three-dimensional model associated with the current application before and after switching operation according to the three-dimensional model switching attribute, the animation state attribute and the event callback attribute, and replacing the three-dimensional animation associated with the current application before switching application operation with the three-dimensional animation associated with the current application after switching application operation and displaying the three-dimensional animation at the space coordinate position; or,
and when the received operation instruction is an application entering operation instruction, determining the three-dimensional model related to the current application before and after the application operation is entered according to the three-dimensional model switching attribute, the animation state attribute and the event callback attribute, and replacing the three-dimensional animation mapped by the three-dimensional model before the application operation with the three-dimensional animation mapped by the three-dimensional model after the application operation and displaying the three-dimensional animation in the space coordinate position.
In the embodiment of the present invention, the three-dimensional model data further includes a type attribute, where the type attribute is used to identify that the three-dimensional model is an application or an application package, and if the type attribute is an application, the application is directly started, and if the type attribute is an application package, the sub-level application of the application is entered.
In an embodiment of the present invention, the apparatus further includes:
and the connection unit 85 is used for establishing WIFI connection with the control device.
In an embodiment of the present invention, the control device may include: an intelligent control terminal, a touch controller or an air touch controller,
it should be noted that, as the contents of information interaction, execution process, and the like between the units in the 3D UI interaction device in the embodiment of the present invention are based on the same concept as the method embodiment of the present invention, the specific contents in the method embodiment are also applicable. Each unit in the embodiments of the present invention may be implemented as separate hardware or software, and a combination of functions of each unit may be implemented using separate hardware or software as necessary.
In the embodiment of the invention, the three-dimensional information associated with the current application is displayed at the display position according to the operation instruction by the same display position of the three-dimensional information associated with each application, and the three-dimensional information not associated with the current application is hidden, so that the internal logic process of the display and the control of the 3D user interface is simplified, the expandability of the development of the user interface is improved, the user experience is improved, and meanwhile, the application or the application package is distinguished by the type attribute, so that the user interface is further simplified, and the operation is simple and easy to use.
Fig. 9 is a schematic diagram of a three-dimensional display box according to an embodiment of the present invention, as shown in fig. 9, including: the display device comprises a display 10, a support base 11 and a transflective device 20, wherein a display screen of the display 10 faces the transflective device 20, the three-dimensional display box is used for displaying application-associated three-dimensional information, and the display positions of the application-associated three-dimensional information are the same, and the three-dimensional display box further comprises:
and the desktop starter 30 is configured to receive an operation instruction, display the three-dimensional information associated with the current application at the display position according to the operation instruction, and hide the three-dimensional information of the non-current application.
In the embodiment of the present invention, the above operations executed by the desktop launcher 30 may be stored in the memory in the form of a segment of program, and when the above operations need to be executed, the segment of program is called into the desktop launcher 30 to execute processing.
It should be noted that, in the embodiment of the present invention, contents such as information interaction, execution process, and the like of the desktop launcher 30 are based on the same concept as that of the embodiment of the method of the present invention, and specific contents in the embodiment of the method are also applicable.
In the embodiment of the invention, the three-dimensional information associated with the current application is displayed at the display position according to the operation instruction by the same display position of the three-dimensional information associated with each application, and the three-dimensional information not associated with the current application is hidden, so that the internal logic process of the 3D user interface display and the control thereof is simplified, the expandability of the user interface development is improved, the user experience is improved, and meanwhile, the user interface is further simplified by distinguishing the application from the application package through the type attribute, so that the operation is simple and easy to use.
Fig. 10 is a schematic diagram of a three-dimensional user interface interaction system according to an embodiment of the present invention, as shown in fig. 10, including:
a controller 101 for sending an operation instruction,
the display 102 is configured to display the three-dimensional information associated with the applications, receive the operation instruction, display the three-dimensional information associated with the current application at the display position according to the operation instruction, and hide the three-dimensional information not associated with the current application.
In an embodiment of the present invention, a control device includes: intelligent control terminal, touch controller or aerial touch controller, display device includes: a three-dimensional display box, a touch control display or an air touch control display.
It should be noted that, in the embodiment of the present invention, contents such as information interaction and execution processes of the display 102 are based on the same concept as that of the embodiment of the method of the present invention, and specific contents in the embodiment of the method are also applicable.
In the embodiment of the invention, the three-dimensional information associated with the current application is displayed at the display position according to the operation instruction by the same display position of the three-dimensional information associated with each application, and the three-dimensional information not associated with the current application is hidden, so that the internal logic process of the 3D user interface display and the control thereof is simplified, the expandability of the user interface development is improved, the user experience is improved, and meanwhile, the user interface is further simplified by distinguishing the application from the application package through the type attribute, so that the operation is simple and easy to use.
The above description is only an embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes performed by the present specification and drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.
Claims (28)
1. A three-dimensional user interface interaction method is characterized in that the three-dimensional user interface is used for displaying application-associated three-dimensional information, and the display positions of the application-associated three-dimensional information are the same, and the method comprises the following steps:
an operation instruction is received, and the operation instruction is received,
and displaying the three-dimensional information related to the current application at the display position according to the operation instruction, and hiding the three-dimensional information which is not applied currently.
2. The method of claim 1, wherein the operation instruction comprises:
and switching the application operation instruction or entering the application operation instruction.
3. The method according to claim 2, wherein when the operation instruction is an application switching operation instruction, displaying the three-dimensional information associated with the current application at the display position, specifically comprising:
and replacing the three-dimensional information associated with the current application before the application switching operation with the three-dimensional information associated with the current application after the application switching operation, and displaying the three-dimensional information at the display position.
4. The method according to claim 2, wherein when the operation instruction is an application entering operation instruction, displaying the three-dimensional information associated with the current application at the display position, specifically comprising:
and replacing the three-dimensional information associated with the current application before the application operation with the three-dimensional information associated with the current application after the application operation, and displaying the three-dimensional information at the display position.
5. The method according to any one of claims 1-4, wherein the three-dimensional information includes a three-dimensional model and a three-dimensional animation, and a mapping relationship exists between the three-dimensional model and the three-dimensional animation.
6. The method of claim 5, wherein the three-dimensional model space coordinates associated with each application are the same.
7. The method of claim 6, wherein the three-dimensional model data is saved in a first data structure, the three-dimensional animation data is saved in a second data structure, and the first data structure comprises a three-dimensional model switching attribute and an event callback attribute, and the second data structure comprises an animation state attribute and an event callback attribute.
8. The method of claim 7, wherein the first data structure management is an ordered linked list management.
9. The method of claim 7 or 8, wherein the three-dimensional model switching attribute is used for setting a next three-dimensional model after the three-dimensional model switching, the animation state attribute is used for triggering the three-dimensional animation which has a mapping relation with the three-dimensional model to perform deduction, and the event callback attribute is used for calling a corresponding callback function.
10. The method according to claim 9, wherein the displaying, according to the operation instruction, the three-dimensional information associated with the current application at the spatial coordinate position and hiding the three-dimensional information of the non-current application specifically comprises:
when the received operation instruction is an application switching operation instruction, determining a three-dimensional model associated with the current application before and after switching operation according to the three-dimensional model switching attribute, the animation state attribute and the event callback attribute, replacing the three-dimensional animation associated with the current application before switching application operation with the three-dimensional animation associated with the current application after switching application operation, and displaying the three-dimensional animation at the space coordinate position; or,
and when the received operation instruction is an application entering operation instruction, determining the three-dimensional model related to the current application before and after entering the application operation according to the three-dimensional model switching attribute, the animation state attribute and the event callback attribute, replacing the three-dimensional animation mapped by the three-dimensional model before entering the application operation with the three-dimensional animation mapped by the three-dimensional model after entering the application operation, and displaying the three-dimensional animation at the space coordinate position.
11. The method of claim 10, wherein the three-dimensional model data further comprises a type attribute, wherein the type attribute is used for identifying the three-dimensional model as an application or an application package, and if the type attribute is the application, the application is directly started, and if the type attribute is the application package, a sub-level application of the application is entered.
12. The method according to any one of claims 1-11, wherein before receiving the operation instruction, further comprising:
and connecting the control device through WIFI, and sending an operation instruction by the control.
13. An interactive device of a three-dimensional user interface, wherein the three-dimensional user interface is used for displaying three-dimensional information associated with applications, and the display positions of the three-dimensional information associated with the applications are the same, the device comprising:
a receiving unit for receiving an operation instruction,
and the processing unit is used for displaying the three-dimensional information related to the current application at the space coordinate position according to the operation instruction and hiding the three-dimensional information which is not applied currently.
14. The apparatus of claim 13, wherein the operation instructions comprise:
and switching the application operation instruction or entering the application operation instruction.
15. The apparatus according to claim 14, wherein when the operation instruction is a switch application operation instruction, the processing unit is specifically configured to:
and replacing the three-dimensional information associated with the current application before the application switching operation with the three-dimensional information associated with the current application after the application switching operation according to the operation instruction, displaying the three-dimensional information at the display position, and hiding the three-dimensional information which is not applied currently.
16. The apparatus according to claim 14, wherein when the operation instruction is an enter application operation instruction, the processing unit is specifically configured to:
and replacing the three-dimensional information associated with the current application before the application operation is started with the three-dimensional information associated with the current application after the application operation according to the operation instruction, displaying the three-dimensional information at the display position, and hiding the three-dimensional information which is not currently applied.
17. The apparatus according to any one of claims 13-16, wherein the three-dimensional information includes a three-dimensional model and a three-dimensional animation, and a mapping relationship exists between the three-dimensional model and the three-dimensional animation.
18. The apparatus of claim 17, wherein the spatial coordinates of the three-dimensional model associated with each application are the same.
19. The apparatus of claim 18, wherein the three-dimensional model data is saved in a first data structure, wherein the three-dimensional animation data is saved in a second data structure, and wherein the first data structure comprises a three-dimensional model switching attribute and an event callback attribute, and wherein the second data structure comprises an animation state attribute and an event callback attribute.
20. The apparatus of claim 19, wherein the first data structure management is an ordered linked list management.
21. The apparatus according to claim 19 or 20, wherein the three-dimensional model switching attribute is used for setting a next three-dimensional model after the three-dimensional model switching, the animation state attribute is used for triggering the three-dimensional animation which has a mapping relation with the three-dimensional model to perform deduction, and the event callback attribute is used for calling a corresponding callback function.
22. The apparatus according to claim 21, wherein the processing unit is specifically configured to:
when the received operation instruction is an application switching operation instruction, determining a three-dimensional model associated with the current application before and after switching operation according to the three-dimensional model switching attribute, the animation state attribute and the event callback attribute, and replacing the three-dimensional animation associated with the current application before switching application operation with the three-dimensional animation associated with the current application after switching application operation and displaying the three-dimensional animation at the space coordinate position; or,
and when the received operation instruction is an application entering operation instruction, determining the three-dimensional model related to the current application before and after the application operation is entered according to the three-dimensional model switching attribute, the animation state attribute and the event callback attribute, and replacing the three-dimensional animation mapped by the three-dimensional model before the application operation with the three-dimensional animation mapped by the three-dimensional model after the application operation and displaying the three-dimensional animation in the space coordinate position.
23. The apparatus of claim 22, wherein the three-dimensional model data further comprises a type attribute, wherein the type attribute is used for identifying the three-dimensional model as an application or an application package, and wherein if the type attribute is the application, the application is directly started, and if the type attribute is the application package, the sub-level application of the application is entered.
24. The apparatus of any one of claims 13-23, further comprising:
and the connection unit is used for establishing WIFI connection with the control device.
25. A three-dimensional display box comprising: the display device comprises a display, a supporting seat and a transflective device, wherein a display screen of the display faces the transflective device, and the three-dimensional display box is used for displaying application-related three-dimensional information, and the display positions of the application-related three-dimensional information are the same, and the display device further comprises:
and the desktop starter is used for receiving an operation instruction, displaying the three-dimensional information associated with the current application at the display position according to the operation instruction, and hiding the three-dimensional information of the non-current application.
26. The three-dimensional display box of claim 25, further comprising:
and the WIFI connection unit is used for establishing WIFI connection with the control device.
27. A three-dimensional user interface interactive system, comprising:
a controller for sending an operation instruction,
and the display is used for displaying the three-dimensional information related to the applications, the display positions of the three-dimensional information related to the applications are the same, receiving the operation instruction, displaying the three-dimensional information related to the current application at the display positions according to the operation instruction, and hiding the three-dimensional information which is not applied currently.
28. The system of claim 27,
the control device includes: an intelligent control terminal, a touch controller or an air touch controller,
the display device includes: a three-dimensional display box, a touch control display or an air touch control display.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510551966.9A CN106227417B (en) | 2015-09-01 | 2015-09-01 | A kind of three-dimensional user interface exchange method, device, display box and its system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510551966.9A CN106227417B (en) | 2015-09-01 | 2015-09-01 | A kind of three-dimensional user interface exchange method, device, display box and its system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106227417A true CN106227417A (en) | 2016-12-14 |
CN106227417B CN106227417B (en) | 2018-01-30 |
Family
ID=57528692
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510551966.9A Expired - Fee Related CN106227417B (en) | 2015-09-01 | 2015-09-01 | A kind of three-dimensional user interface exchange method, device, display box and its system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106227417B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110119700A (en) * | 2019-04-30 | 2019-08-13 | 广州虎牙信息科技有限公司 | Virtual image control method, virtual image control device and electronic equipment |
CN111045586A (en) * | 2018-10-12 | 2020-04-21 | 上海博泰悦臻电子设备制造有限公司 | Interface switching method based on three-dimensional scene, vehicle-mounted equipment and vehicle |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101939718A (en) * | 2008-02-07 | 2011-01-05 | 索尼公司 | Favorites GUI for TV |
US20150019980A1 (en) * | 2013-07-11 | 2015-01-15 | Crackpot Inc. | Multi-dimensional content platform for a network |
CN104599308A (en) * | 2015-02-05 | 2015-05-06 | 北京科艺有容科技有限责任公司 | Projection-based dynamic mapping method |
-
2015
- 2015-09-01 CN CN201510551966.9A patent/CN106227417B/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101939718A (en) * | 2008-02-07 | 2011-01-05 | 索尼公司 | Favorites GUI for TV |
US20150019980A1 (en) * | 2013-07-11 | 2015-01-15 | Crackpot Inc. | Multi-dimensional content platform for a network |
CN104599308A (en) * | 2015-02-05 | 2015-05-06 | 北京科艺有容科技有限责任公司 | Projection-based dynamic mapping method |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111045586A (en) * | 2018-10-12 | 2020-04-21 | 上海博泰悦臻电子设备制造有限公司 | Interface switching method based on three-dimensional scene, vehicle-mounted equipment and vehicle |
CN111045586B (en) * | 2018-10-12 | 2022-06-03 | 博泰车联网科技(上海)股份有限公司 | Interface switching method based on three-dimensional scene, vehicle-mounted equipment and vehicle |
CN110119700A (en) * | 2019-04-30 | 2019-08-13 | 广州虎牙信息科技有限公司 | Virtual image control method, virtual image control device and electronic equipment |
CN110119700B (en) * | 2019-04-30 | 2020-05-15 | 广州虎牙信息科技有限公司 | Avatar control method, avatar control device and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN106227417B (en) | 2018-01-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210342058A1 (en) | System and method for controlling errors in a system with a plurality of user-controlled devices using a network-controlled overlay | |
US11079908B2 (en) | Method and apparatus for adding icon to interface of android system, and mobile terminal | |
EP2993566B9 (en) | Application interface presentation method and apparatus, and electronic device | |
AU2013389985B2 (en) | User interface elements for multiple displays | |
CN107636595B (en) | Method for starting second application by using first application icon in electronic equipment | |
EP2840472B1 (en) | Menu layout processing method and apparatus | |
CN107870672B (en) | Method and device for realizing menu panel in virtual reality scene and readable storage medium | |
EP2605129A2 (en) | Method of rendering a user interface | |
CN105511728B (en) | A kind of desktop icon management method and device of terminal device | |
US9268477B2 (en) | Providing contextual menus | |
WO2010125229A1 (en) | Apparatus and method for handling tasks within a computing device | |
CN103324436A (en) | Task processing method and device | |
WO2015184736A1 (en) | Method and terminal for transforming background picture of touchscreen device | |
WO2014019207A1 (en) | Widget processing method, device and mobile terminal | |
CN108459794A (en) | A kind of interactive operation processing method and processing device of button-free screen | |
US9588661B1 (en) | Graphical user interface widget to select multiple items from a fixed domain | |
CN106227417B (en) | A kind of three-dimensional user interface exchange method, device, display box and its system | |
CN114415886A (en) | Application icon management method and electronic equipment | |
CN112925457A (en) | Application program control method and device, storage medium and terminal | |
CN109032728B (en) | UI (user interface) display method, intelligent terminal and computer-readable storage medium | |
CN108132786B (en) | GUI design method based on OSD | |
CN105892788A (en) | Interface display method and device | |
CN111295639A (en) | Display method and display device for intelligent terminal | |
CN105760049A (en) | Method and system for adjusting operation of application and applicable intelligent terminal | |
KR20120090149A (en) | Termival setting method using linkage user manual with terminal setting menu |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20180713 Address after: 518000 Room 201, building A, 1 front Bay Road, Shenzhen Qianhai cooperation zone, Shenzhen, Guangdong Patentee after: SUPERD Co.,Ltd. Address before: 518000 Guangdong Shenzhen Baoan District Xixiang Street Gonghe Industrial Road West hair B District Xu Sheng research and development building 11 story 1113U Patentee before: TRONXYZ TECHNOLOGY Co.,Ltd. |
|
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180130 |