CN111798548A - Control method and device of dance picture and computer storage medium - Google Patents
Control method and device of dance picture and computer storage medium Download PDFInfo
- Publication number
- CN111798548A CN111798548A CN202010683797.5A CN202010683797A CN111798548A CN 111798548 A CN111798548 A CN 111798548A CN 202010683797 A CN202010683797 A CN 202010683797A CN 111798548 A CN111798548 A CN 111798548A
- Authority
- CN
- China
- Prior art keywords
- dimensional
- dance
- instruction
- virtual image
- adjusting
- 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 44
- 230000009471 action Effects 0.000 claims abstract description 53
- 238000009877 rendering Methods 0.000 claims abstract description 9
- 230000001960 triggered effect Effects 0.000 claims description 9
- 230000033001 locomotion Effects 0.000 abstract description 27
- 230000000694 effects Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012163 sequencing technique Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000005034 decoration Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000033764 rhythmic process Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
- G06T13/40—3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/005—General purpose rendering architectures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Graphics (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
The invention discloses a control method of a dance picture, which comprises the following steps: rendering a three-dimensional virtual image according to the target dance action and the image parameters; displaying the rendered three-dimensional virtual image in a preset three-dimensional background; and when an angle adjusting instruction is detected, adjusting the orientation of the three-dimensional virtual image according to the angle adjusting instruction. The invention also discloses a control device and a computer storage medium of the dance picture, the dance motion is displayed through the three-dimensional model, the three-dimensional model can rotate according to the operation of the user, and the dance motion can be displayed through different angles, so that the information content of dance picture display is improved.
Description
Technical Field
The invention relates to the technical field of dance pictures, in particular to a control method and device of a dance picture and a computer storage medium.
Background
When the user shares the dance video, other users can only watch the front image and the front action of the virtual character in the dance video, and the dance action shows too little information.
The above is only for the purpose of assisting understanding of the technical aspects of the present invention, and does not represent an admission that the above is prior art.
Disclosure of Invention
The invention mainly aims to provide a control method of a dance picture, which aims to display dance movements through a three-dimensional model, the dance movements can be displayed through different angles, and the information quantity displayed by the dance picture is more.
In order to achieve the above object, the present invention provides a control method of a dance picture, including the steps of:
rendering a three-dimensional virtual image according to the target dance action and the image parameters;
displaying the rendered three-dimensional virtual image in a preset three-dimensional background;
and when an angle adjusting instruction is detected, adjusting the orientation of the three-dimensional virtual image according to the angle adjusting instruction.
Optionally, the step of adjusting the orientation of the three-dimensional avatar according to the angle adjustment instruction, while the step of executing, further includes:
adjusting the three-dimensional background following the adjustment of the orientation of the three-dimensional avatar.
Optionally, the step of adjusting the orientation of the three-dimensional avatar according to the angle adjustment instruction includes:
when the angle adjusting instruction is a sliding instruction, acquiring a sliding distance corresponding to the sliding instruction;
determining a rotation angle according to the sliding distance;
acquiring a rotating direction corresponding to the sliding instruction;
and adjusting the orientation of the three-dimensional virtual image according to the rotation angle and the rotation direction.
Optionally, the step of adjusting the orientation of the three-dimensional avatar according to the angle adjustment instruction includes:
and when the angle adjusting instruction is a pitch angle instruction, adjusting the pitch angle of the three-dimensional virtual image according to the pitch angle instruction.
Optionally, after the step of displaying the rendered three-dimensional avatar in a preset three-dimensional background, the method for controlling the dance screen further includes:
generating three-dimensional picture data according to the target dance action, the image parameters and the preset three-dimensional background when an issuing instruction is received;
and sending the three-dimensional picture data to a preset terminal device so that the preset terminal device renders a three-dimensional virtual image according to the target dance action and the image parameters, and displays the rendered three-dimensional virtual image in a preset three-dimensional background.
Optionally, the step of adjusting the orientation of the three-dimensional avatar according to the angle adjustment instruction includes:
acquiring the type of the target dance action;
acquiring a rotation central shaft corresponding to the type of the target dance action;
and adjusting the orientation of the three-dimensional virtual image according to the angle adjusting instruction and the rotating central shaft.
Optionally, after the step of displaying the rendered three-dimensional avatar in a preset three-dimensional background, the method further includes:
displaying a selection interface comprising a list of music;
when a selection instruction triggered by the selection interface is received, music corresponding to the selection instruction is obtained;
and outputting music corresponding to the selection instruction.
In addition, to achieve the above object, the present invention provides a control apparatus for a dance screen, including: the dance screen control method comprises a memory, a processor and a dance screen control program stored on the memory and capable of running on the processor, wherein the dance screen control program is executed by the processor to realize the steps of the dance screen control method according to any one of the above.
Further, to achieve the above object, the present invention also provides a computer storage medium having stored thereon a control program of a dance screen, the control program of the dance screen implementing the steps of the control method of the dance screen as described in any one of the above when executed by a processor.
The dance picture control method, the dance picture control device and the computer storage medium render a three-dimensional virtual image according to target dance motions and image parameters, display the rendered three-dimensional virtual image in a preset three-dimensional background, and adjust the orientation of the three-dimensional virtual image according to an angle adjustment instruction when the angle adjustment instruction is detected. According to the dance screen display method and device, dance movements are displayed through the three-dimensional model, the three-dimensional model can rotate according to user operation, and the dance movements can be displayed through different angles, so that the information quantity of dance screen display is improved.
Drawings
Fig. 1 is a schematic terminal structure diagram of a hardware operating environment according to an embodiment of the present invention;
FIG. 2 is a flowchart illustrating a method for controlling a dance screen according to an embodiment of the present invention;
FIG. 3 is a flowchart illustrating a dance screen control method according to another embodiment of the present invention;
FIG. 4 is a flowchart illustrating a method for controlling a dance screen according to another embodiment of the present invention;
FIG. 5 is a flowchart illustrating a dancing screen control method according to another embodiment of the present invention.
The implementation, functional features and advantages of the objects of the present invention will be further explained with reference to the accompanying drawings.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
The embodiment of the invention provides a solution, dance movements are displayed through a three-dimensional model, the three-dimensional model can rotate according to the operation of a user, and the dance movements can be displayed through different angles, so that the information quantity displayed by dance pictures is increased.
As shown in fig. 1, fig. 1 is a schematic terminal structure diagram of a hardware operating environment according to an embodiment of the present invention.
The terminal provided by the embodiment of the invention is terminal equipment such as a smart phone and a PC tablet computer.
As shown in fig. 1, the terminal may include: a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, a communication bus 1002. Wherein a communication bus 1002 is used to enable connective communication between these components. The user interface 1003 may include a Display screen (Display), an input unit such as a Keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface, a wireless interface. The network interface 1004 may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface). The memory 1005 may be a high-speed RAM memory or a non-volatile memory (e.g., a magnetic disk memory). The memory 1005 may alternatively be a storage device separate from the processor 1001.
Those skilled in the art will appreciate that the terminal structure shown in fig. 1 is not intended to be limiting and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components.
As shown in fig. 1, a memory 1005, which is a kind of computer storage medium, may include therein a network communication module, a user interface module, and a control program of a dance screen.
In the terminal shown in fig. 1, the network interface 1004 is mainly used for connecting to a backend server and performing data communication with the backend server; the user interface 1003 is mainly used for connecting a client (user side) and performing data communication with the client; and the processor 1001 may be configured to call a control program of the dance screen stored in the memory 1005, and perform the following operations:
rendering a three-dimensional virtual image according to the target dance action and the image parameters;
displaying the rendered three-dimensional virtual image in a preset three-dimensional background;
and when an angle adjusting instruction is detected, adjusting the orientation of the three-dimensional virtual image according to the angle adjusting instruction.
Further, the processor 1001 may call a control program of the dance screen stored in the memory 1005, and also perform the following operations:
adjusting the three-dimensional background following the adjustment of the orientation of the three-dimensional avatar.
Further, the processor 1001 may call a control program of the dance screen stored in the memory 1005, and also perform the following operations:
when the angle adjusting instruction is a sliding instruction, acquiring a sliding distance corresponding to the sliding instruction;
determining a rotation angle according to the sliding distance;
acquiring a rotating direction corresponding to the sliding instruction;
and adjusting the orientation of the three-dimensional virtual image according to the rotation angle and the rotation direction.
Further, the processor 1001 may call a control program of the dance screen stored in the memory 1005, and also perform the following operations:
and when the angle adjusting instruction is a pitch angle instruction, adjusting the pitch angle of the three-dimensional virtual image according to the pitch angle instruction.
Further, the processor 1001 may call a control program of the dance screen stored in the memory 1005, and also perform the following operations:
generating three-dimensional picture data according to the target dance action, the image parameters and the preset three-dimensional background when an issuing instruction is received;
and sending the three-dimensional picture data to a preset terminal device so that the preset terminal device renders a three-dimensional virtual image according to the target dance action and the image parameters, and displays the rendered three-dimensional virtual image in a preset three-dimensional background.
Further, the processor 1001 may call a control program of the dance screen stored in the memory 1005, and also perform the following operations:
acquiring the type of the target dance action;
acquiring a rotation central shaft corresponding to the type of the target dance action;
and adjusting the orientation of the three-dimensional virtual image according to the angle adjusting instruction and the rotating central shaft.
Further, the processor 1001 may call a control program of the dance screen stored in the memory 1005, and also perform the following operations:
displaying a selection interface comprising a list of music;
when a selection instruction triggered by the selection interface is received, music corresponding to the selection instruction is obtained;
and outputting music corresponding to the selection instruction.
Referring to fig. 2, in an embodiment, the method for controlling the dance screen includes the following steps:
step S10, rendering a three-dimensional virtual image according to the target dance motion and the image parameters;
in this embodiment, the terminal in the embodiment is described by taking a smart phone as an example. A plurality of preset dance actions are stored in the smart phone, so that a user can select at least one of the preset dance actions, namely the target dance action. And after the target dance action is determined, rendering the three-dimensional virtual image according to the target dance action and preset image parameters to obtain display data of the three-dimensional virtual image.
Optionally, the preset image parameters may be determined according to a three-dimensional model of the human body, the three-dimensional model of the human body may be a virtual image model displayed by a cartoon image, so that the rendered three-dimensional virtual image is also a virtual image displayed by a cartoon image, and the display mode of the cartoon image can reduce detailed description of the human body, reduce data processing amount when the three-dimensional virtual image is rendered, so that the three-dimensional virtual image can be smoothly displayed on less-computationally-efficient terminal devices such as a smart phone. In addition, due to the reduction of the detail description of the human body, the interference of unnecessary display elements to dance actions can be reduced, the dance actions are more vivid and prominent when a user watches the three-dimensional virtual image, and the teaching of the dance actions is facilitated.
Optionally, the target dance motions selected by the user can be multiple, the user can sequence the target dance motions through the operation instruction and combine the target dance motions according to the sequencing mode, and the three-dimensional dance arrangement is achieved through selection, sequencing and combination of the dance motions without manually making each motion frame by the user, so that the generation efficiency of the three-dimensional dance is improved.
Alternatively, when rendering the three-dimensional avatar according to the target dance motion and the avatar parameters, the rendering motion may be performed by a rendering engine, such as Unity, UE, or the like.
Alternatively, the target dance motion may be a single motion, such as a left-hand-lifting, right-hand-lifting, left-leg-lifting, turning, circling, or a simple combination of multiple motions, such as a left-hand-lifting while swinging a right hand sideways, and the like, without limitation.
Step S20, displaying the rendered three-dimensional virtual image in a preset three-dimensional background;
in this embodiment, after the three-dimensional avatar is rendered, the three-dimensional avatar is displayed in a preset three-dimensional background, and is presented to a user through a smart phone, wherein the preset three-dimensional background can also be rendered through corresponding background model parameters.
Optionally, the preset three-dimensional background corresponds to the three-dimensional avatar, that is, when the three-dimensional avatar selected by the user is different, the corresponding preset three-dimensional background is also different, and the picture presented to the user is more harmonious and natural through the matching of the preset three-dimensional background and the three-dimensional avatar.
Optionally, the preset three-dimensional background corresponds to the target dance action, that is, when the target dance action selected by the user is different, the corresponding preset three-dimensional background is also different, and the target dance action is more suitable for the corresponding scene atmosphere through the matching of the preset three-dimensional background and the target dance action, so that the display effect of the three-dimensional dance action is better.
Optionally, the preset three-dimensional background may include three-dimensional background decoration, three-dimensional lighting effect, three-dimensional stage, and the like, and the preset three-dimensional background may periodically change to realize a dynamic effect of the three-dimensional background.
And step S30, when an angle adjusting instruction is detected, the orientation of the three-dimensional virtual image is adjusted according to the angle adjusting instruction.
In this embodiment, after the three-dimensional avatar is displayed in the preset three-dimensional background and presented to the user through the smart phone, if an angle adjustment instruction triggered by the user is detected, the orientation of the three-dimensional avatar is adjusted according to the angle adjustment instruction. Through the change of the orientation of the three-dimensional virtual image, the display direction of the target dance action executed by the three-dimensional virtual image is changed, so that a user can see the target dance action at more angles, for example, the user can see the swing track of the target dance action on the side surface of the three-dimensional virtual image or the swing track of the target dance action on the back surface of the three-dimensional virtual image, therefore, after the angle is adjusted, the user can see the swing conditions of the target dance action at different angles, know more information of the target dance action, the teaching of the dance action is more comprehensive, and the teaching difficulty of the dance action is reduced.
Optionally, when the orientation of the three-dimensional virtual image is adjusted, the orientation of the three-dimensional background is synchronously adjusted along with the adjustment of the orientation of the three-dimensional virtual image, so that the picture presented to the user is more real and natural.
In the technical scheme disclosed in the embodiment, the dance motion is displayed through the three-dimensional model, the three-dimensional model can rotate according to the operation of the user, and the dance motion can be displayed through different angles, so that the information quantity displayed by the dance picture is improved.
In another embodiment, as shown in fig. 3, on the basis of the embodiment shown in fig. 2, the step S30 includes:
step S31, when the angle adjustment instruction is a sliding instruction, acquiring a sliding distance corresponding to the sliding instruction;
in this embodiment, when the angle adjustment instruction is detected and the orientation of the three-dimensional avatar is adjusted according to the angle adjustment instruction, the type of the angle adjustment instruction may be obtained, and the orientation of the three-dimensional avatar is adjusted according to an adjustment manner corresponding to the type of the angle adjustment instruction. The types of angle adjustment commands may include a slip command and a pitch command. And when the angle adjusting instruction is a sliding instruction, acquiring a sliding distance corresponding to the sliding instruction.
Optionally, when the user triggers the sliding instruction through the smartphone, the sliding distance corresponding to the sliding instruction may be determined by detecting the sliding distance of the finger of the user on the screen of the smartphone, where the minimum sliding distance may be set. For example, when the sliding distance of the finger of the user on the screen of the smart phone is detected to reach the minimum sliding distance, the sliding distance corresponding to the sliding instruction is counted as the minimum sliding distance, the sliding distance of the finger of the user on the screen of the smart phone is reset, and when the sliding distance of the finger of the user on the screen of the smart phone is detected again to reach the minimum sliding distance, the sliding distance corresponding to the sliding instruction is updated, namely counted as twice the minimum sliding distance. For another example, a trigger control of a sliding instruction may be provided in a display area of the smartphone, and the user may input or select an appropriate sliding distance through the trigger control.
Step S32, determining a rotation angle according to the sliding distance;
in this embodiment, after the sliding distance corresponding to the sliding command is acquired, the rotation angle is calculated from the sliding distance and a preset conversion ratio, for example, the product of the sliding distance and the preset conversion ratio is used as the rotation angle corresponding to the sliding command.
Optionally, a trigger control of the sliding instruction may be provided in the display area of the smartphone, and the user may input or select an appropriate rotation angle through the trigger control without inputting or selecting a sliding distance.
Step S33, acquiring the rotation direction corresponding to the sliding instruction;
in this embodiment, when the angle adjustment instruction is a slide instruction, the rotation direction corresponding to the slide instruction may also be obtained. Specifically, the sliding direction of the finger of the user on the screen of the smart phone can be detected, and the sliding direction is used as the rotating direction corresponding to the sliding instruction. Or a trigger control which can provide a sliding instruction in a display area of the smart phone, and a user can input or select a proper rotation direction through the trigger control.
And step S34, adjusting the orientation of the three-dimensional virtual image according to the rotation angle and the rotation direction.
In the present embodiment, after the rotation angle and the rotation direction are determined, the orientation of the three-dimensional avatar is adjusted according to the rotation angle and the rotation direction. Specifically, in the three-dimensional virtual space where the three-dimensional avatar is located, the three-dimensional avatar and the observation point where the user is located exist, that is, the three-dimensional picture displayed by the smartphone is equivalent to the picture seen by the observation point where the user is located in the three-dimensional virtual space, and the adjustment of the orientation of the three-dimensional avatar is relative to each other.
Alternatively, when the orientation of the three-dimensional avatar relative to the observation point is adjusted according to the rotation angle and the rotation direction, the corresponding rotation direction in the spatial coordinate system is determined according to the rotation direction, and the rotation central axis of the three-dimensional avatar is obtained, for example, the three-dimensional avatar is an avatar, and the rotation central axis may be a symmetry axis from the vertex central position of the avatar to the foot central position of the avatar, so that the three-dimensional avatar is controlled to rotate around the rotation central axis according to the corresponding rotation direction in the spatial coordinate system until the rotation angle reaches the rotation angle corresponding to the slide command, thereby achieving the adjustment of the orientation of the three-dimensional avatar. For another example, the type of the target dance action is obtained, a rotation central axis corresponding to the type of the target dance action is obtained, the orientation of the three-dimensional virtual image is adjusted according to the angle adjusting instruction and the rotation central axis, and different dance actions have different display directions through different dance actions corresponding to different rotation central axes due to different positions of key actions of different dance actions, so that the adjustment of the orientation of the three-dimensional virtual image is more targeted, and the dance action display effect is better.
Optionally, when the position and the orientation of the observation point relative to the three-dimensional virtual image are adjusted according to the rotation angle and the rotation direction, a preset sliding track may be preset in the three-dimensional virtual space, the user observation point is always located on the preset sliding track and can slide on the preset sliding track, after the rotation angle and the rotation direction are determined, the sliding direction of the user observation point on the preset sliding track is controlled according to the rotation direction to adjust the position of the user observation point relative to the three-dimensional virtual image, and the orientation of the user visual angle of the user observation point is adjusted according to the rotation angle, so that the three-dimensional virtual image is always located at the center of the user visual angle range. In addition, the preset sliding track is generally circular or circular arc, so that when the position and the orientation of the observation point relative to the three-dimensional virtual image are changed, the distance between the observation point of the user and the three-dimensional virtual image cannot be changed, and the display effect of the three-dimensional dance picture on the smart phone is improved.
Optionally, the rotation directions corresponding to the sliding instruction are only two, and the two rotation directions are opposite, for example, the rotation direction corresponding to the sliding instruction may be left rotation or right rotation, and the corresponding sliding instruction is triggered when a sliding operation of the user on the display screen of the smartphone to the left or the right is detected.
Optionally, when the angle adjustment instruction is a pitch angle instruction, adjusting a pitch angle of the three-dimensional virtual image according to the pitch angle instruction. For example, the three-dimensional virtual image has a pitch angle between the vertical direction and the horizontal plane, two pitch angles may be set for the three-dimensional virtual image, one of the pitch angles is zero, the user observation point is horizontally set with the central point of the three-dimensional virtual image, the user can horizontally view the three-dimensional virtual image, the other pitch angle is larger than zero, that is, the other side of the pitch angle is above the horizontal plane, the vertical height of the user observation point is larger than that of the central point of the three-dimensional virtual image, and the user can look down the three-dimensional virtual image.
In the technical scheme disclosed in this embodiment, when the angle adjustment instruction is a sliding instruction, the rotation angle and the rotation direction corresponding to the sliding instruction are obtained, and the orientation of the three-dimensional virtual image is adjusted according to the rotation angle and the rotation direction, so that the display of the three-dimensional dance action at different angles is realized, and a user can know more information of the three-dimensional dance action.
In yet another embodiment, as shown in fig. 4, on the basis of the embodiment shown in any one of fig. 2 to fig. 3, after the step S20, the method further includes:
step S01, when an issuing instruction is received, generating three-dimensional picture data according to the target dance action, the image parameters and the preset three-dimensional background;
in this embodiment, after the rendered three-dimensional avatar is displayed in the preset three-dimensional background, if an issue instruction triggered by a user is received, it is indicated that the user wants to share the three-dimensional dance with other users or other network platforms, so three-dimensional picture data can be generated according to the action parameters of the target dance action, the image parameters of the three-dimensional avatar, and the model parameters of the preset three-dimensional background according to a preset rule, and the three-dimensional picture data is a three-dimensional dance picture to be shared.
And step S02, sending the three-dimensional picture data to a preset terminal device, so that the preset terminal device renders a three-dimensional virtual image according to the target dance action and the image parameters, and displays the rendered three-dimensional virtual image in a preset three-dimensional background.
In this embodiment, after the three-dimensional image data is generated, the three-dimensional image data is sent to the preset terminal device, so that the preset terminal device can analyze the number of the three-dimensional images, render the three-dimensional virtual image according to the target dance motion and the image parameters, and display the rendered three-dimensional virtual image in the preset three-dimensional background, a user of the preset terminal device can also watch the three-dimensional dance, and the orientation of the three-dimensional virtual image can be adjusted through the angle adjustment instruction, so that the remote teaching of the three-dimensional dance is realized.
Optionally, the preset terminal device may be a user terminal, or may be a server of the network platform, so that a user of the network platform views the corresponding three-dimensional dance picture. The preset terminal equipment can correspond to the issuing instruction, namely the issuing instruction comprises equipment information or a network address of the preset terminal equipment, so that after the three-dimensional picture data are generated, the three-dimensional picture data are sent to the preset terminal equipment according to the equipment information or the network address, and the sharing of the three-dimensional dance is realized.
In the technical scheme disclosed in this embodiment, when an issuing instruction is received, the three-dimensional picture data is sent to the preset terminal device, so that the preset terminal device renders the three-dimensional virtual image according to the target dance action and the image parameter, and displays the rendered three-dimensional virtual image in the preset three-dimensional background, thereby realizing sharing of the three-dimensional dance.
In another embodiment, as shown in fig. 5, on the basis of the embodiment shown in any one of fig. 2 to 4, after step S20, the method further includes:
step S03, displaying a selection interface including a music list;
in this embodiment, after the rendered three-dimensional avatar is displayed in the preset three-dimensional background, a selection interface including a music list may be displayed in the smart phone, the music list includes information of a plurality of pieces of music, and the user may select appropriate music through the selection interface including the music list, and the music is matched with the target dance motion, so that the representation effect of the three-dimensional dance picture is improved.
Optionally, at least one piece of music can be associated in advance according to information such as the characteristics, style and rhythm speed of the dance movement, so that after the target dance movement is determined, a music list can be generated according to the at least one piece of music associated with the target dance movement, a user can select music in the music list, and the matching degree of the music and the three-dimensional dance is improved.
Step S04, when a selection instruction triggered by the selection interface is received, music corresponding to the selection instruction is obtained;
and step S05, outputting music corresponding to the selection instruction.
In this embodiment, when a selection instruction triggered by a user through a selection interface is received, music corresponding to the selection instruction is acquired, and the music corresponding to the selection instruction is output through an audio output device associated with a smart phone.
In the technical scheme disclosed in the embodiment, the selection interface comprising the music list is displayed, when the selection instruction triggered by the selection interface is received, the music corresponding to the selection instruction is acquired, the music corresponding to the selection instruction is output, and the three-dimensional dance picture expression effect is improved by combining the three-dimensional dance with the music.
In addition, an embodiment of the present invention further provides a control device for a dance screen, where the control device for a dance screen includes: the dance screen control method comprises the steps of the dance screen control method according to the above embodiments, and the dance screen control method comprises the steps of executing the dance screen control program according to the dance screen control method, wherein the dance screen control program is stored in the memory and can run on the processor.
In addition, an embodiment of the present invention further provides a computer storage medium, where a control program of a dance screen is stored in the computer storage medium, and the control program of the dance screen is executed by a processor to implement the steps of the control method of the dance screen according to the above embodiments.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or system. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or system that comprises the element.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) as described above and includes instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
The above description is only a preferred 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, which are made by using the contents of the present specification and the accompanying drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.
Claims (9)
1. A control method of a dance picture, characterized by comprising the steps of:
rendering a three-dimensional virtual image according to the target dance action and the image parameters;
displaying the rendered three-dimensional virtual image in a preset three-dimensional background;
and when an angle adjusting instruction is detected, adjusting the orientation of the three-dimensional virtual image according to the angle adjusting instruction.
2. The control method of the dance picture according to claim 1, wherein the step of adjusting the orientation of the three-dimensional avatar according to the angle adjustment instruction is performed simultaneously with the step of adjusting the orientation of the three-dimensional avatar, further comprising:
adjusting the three-dimensional background following the adjustment of the orientation of the three-dimensional avatar.
3. The control method of the dance screen according to claim 1, wherein the step of adjusting the orientation of the three-dimensional avatar according to the angle adjustment instruction comprises:
when the angle adjusting instruction is a sliding instruction, acquiring a sliding distance corresponding to the sliding instruction;
determining a rotation angle according to the sliding distance;
acquiring a rotating direction corresponding to the sliding instruction;
and adjusting the orientation of the three-dimensional virtual image according to the rotation angle and the rotation direction.
4. The control method of the dance screen according to claim 1, wherein the step of adjusting the orientation of the three-dimensional avatar according to the angle adjustment instruction comprises:
and when the angle adjusting instruction is a pitch angle instruction, adjusting the pitch angle of the three-dimensional virtual image according to the pitch angle instruction.
5. The control method of a dance screen according to claim 1, wherein after said step of displaying said rendered three-dimensional avatar in a preset three-dimensional background, said control method of a dance screen further comprises:
generating three-dimensional picture data according to the target dance action, the image parameters and the preset three-dimensional background when an issuing instruction is received;
and sending the three-dimensional picture data to a preset terminal device so that the preset terminal device renders a three-dimensional virtual image according to the target dance action and the image parameters, and displays the rendered three-dimensional virtual image in a preset three-dimensional background.
6. The control method of the dance screen according to claim 1, wherein the step of adjusting the orientation of the three-dimensional avatar according to the angle adjustment instruction comprises:
acquiring the type of the target dance action;
acquiring a rotation central shaft corresponding to the type of the target dance action;
and adjusting the orientation of the three-dimensional virtual image according to the angle adjusting instruction and the rotating central shaft.
7. The method for controlling a dance screen according to claim 1, wherein said step of displaying said rendered three-dimensional avatar in a predetermined three-dimensional background further comprises:
displaying a selection interface comprising a list of music;
when a selection instruction triggered by the selection interface is received, music corresponding to the selection instruction is obtained;
and outputting music corresponding to the selection instruction.
8. A control apparatus of a dance screen, comprising: a memory, a processor, and a control program for a dance screen stored on the memory and executable on the processor, the control program for a dance screen implementing the steps of the control method for a dance screen according to any one of claims 1 to 7 when executed by the processor.
9. A computer storage medium, characterized in that the computer storage medium has stored thereon a control program of a dance screen, the control program of the dance screen implementing the steps of the control method of the dance screen according to any one of claims 1 to 7 when executed by a processor.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010683797.5A CN111798548B (en) | 2020-07-15 | 2020-07-15 | Dance picture control method and device and computer storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010683797.5A CN111798548B (en) | 2020-07-15 | 2020-07-15 | Dance picture control method and device and computer storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111798548A true CN111798548A (en) | 2020-10-20 |
CN111798548B CN111798548B (en) | 2024-02-13 |
Family
ID=72807305
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010683797.5A Active CN111798548B (en) | 2020-07-15 | 2020-07-15 | Dance picture control method and device and computer storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111798548B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112363652A (en) * | 2020-11-27 | 2021-02-12 | 北京城市网邻信息技术有限公司 | Information processing method and device |
CN113792646A (en) * | 2021-09-10 | 2021-12-14 | 广州艾美网络科技有限公司 | Dance action auxiliary generation method and device and dance equipment |
CN116546149A (en) * | 2023-07-04 | 2023-08-04 | 北京小糖科技有限责任公司 | Dance teaching interaction method, device, equipment and medium based on virtual digital person |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050082559A (en) * | 2004-02-19 | 2005-08-24 | 주식회사 소니컴퓨터 엔터테인먼트 코리아 | Dance learning system, internet community service system and internet community service method using the same, dance learning method, and computer executable recording media on which programs implement said methods are recorded |
CN102024140A (en) * | 2009-09-16 | 2011-04-20 | 深圳泰山在线科技有限公司 | Drumbeating action identification method based on computer |
KR20180085328A (en) * | 2017-01-18 | 2018-07-26 | 정주선 | Apparatus for dance game and method for dance game using thereof |
CN108665492A (en) * | 2018-03-27 | 2018-10-16 | 北京光年无限科技有限公司 | A kind of Dancing Teaching data processing method and system based on visual human |
CN110087121A (en) * | 2019-04-30 | 2019-08-02 | 广州虎牙信息科技有限公司 | Virtual image display methods, virtual image display device and electronic equipment |
CN110557625A (en) * | 2019-09-17 | 2019-12-10 | 北京达佳互联信息技术有限公司 | live virtual image broadcasting method, terminal, computer equipment and storage medium |
CN111179694A (en) * | 2019-12-02 | 2020-05-19 | 广东小天才科技有限公司 | Dance teaching interaction method, intelligent sound box and storage medium |
US20200211412A1 (en) * | 2018-06-28 | 2020-07-02 | West & Bergh Holding Ab | Sports training aid with motion detector |
-
2020
- 2020-07-15 CN CN202010683797.5A patent/CN111798548B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050082559A (en) * | 2004-02-19 | 2005-08-24 | 주식회사 소니컴퓨터 엔터테인먼트 코리아 | Dance learning system, internet community service system and internet community service method using the same, dance learning method, and computer executable recording media on which programs implement said methods are recorded |
CN102024140A (en) * | 2009-09-16 | 2011-04-20 | 深圳泰山在线科技有限公司 | Drumbeating action identification method based on computer |
KR20180085328A (en) * | 2017-01-18 | 2018-07-26 | 정주선 | Apparatus for dance game and method for dance game using thereof |
CN108665492A (en) * | 2018-03-27 | 2018-10-16 | 北京光年无限科技有限公司 | A kind of Dancing Teaching data processing method and system based on visual human |
US20200211412A1 (en) * | 2018-06-28 | 2020-07-02 | West & Bergh Holding Ab | Sports training aid with motion detector |
CN110087121A (en) * | 2019-04-30 | 2019-08-02 | 广州虎牙信息科技有限公司 | Virtual image display methods, virtual image display device and electronic equipment |
CN110557625A (en) * | 2019-09-17 | 2019-12-10 | 北京达佳互联信息技术有限公司 | live virtual image broadcasting method, terminal, computer equipment and storage medium |
CN111179694A (en) * | 2019-12-02 | 2020-05-19 | 广东小天才科技有限公司 | Dance teaching interaction method, intelligent sound box and storage medium |
Non-Patent Citations (5)
Title |
---|
TAMAI: "WIIVIEW: A VIEW CONTROL INTERFACE FOR 3D TELE-IMMERSIVE ENVIRONMENTS", 《INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO》, pages 1593 * |
史飞飞;车自力;雷春苗;靳晴雯;袁娇阳;李欢;: "基于ArcGIS的三维虚拟校园信息***的实现", 咸阳师范学院学报, no. 02, pages 74 - 79 * |
吕寅;杨雪;: "虚拟现实与舞蹈艺术融合", 舞蹈, no. 09, pages 73 - 75 * |
袁永春;: "3DMAX软件人物动画角色制作中的应用", 黑龙江科技信息, no. 22, pages 186 * |
魏士翔, 《大众标准化》, no. 16, pages 149 - 150 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112363652A (en) * | 2020-11-27 | 2021-02-12 | 北京城市网邻信息技术有限公司 | Information processing method and device |
CN113792646A (en) * | 2021-09-10 | 2021-12-14 | 广州艾美网络科技有限公司 | Dance action auxiliary generation method and device and dance equipment |
CN116546149A (en) * | 2023-07-04 | 2023-08-04 | 北京小糖科技有限责任公司 | Dance teaching interaction method, device, equipment and medium based on virtual digital person |
CN116546149B (en) * | 2023-07-04 | 2023-10-24 | 北京小糖科技有限责任公司 | Dance teaching interaction method, device, equipment and medium based on virtual digital person |
Also Published As
Publication number | Publication date |
---|---|
CN111798548B (en) | 2024-02-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111798548B (en) | Dance picture control method and device and computer storage medium | |
US9898844B2 (en) | Augmented reality content adapted to changes in real world space geometry | |
JP2019510321A (en) | Virtual reality pass-through camera user interface elements | |
KR101623288B1 (en) | Rendering system, rendering server, control method thereof, program, and recording medium | |
US10963140B2 (en) | Augmented reality experience creation via tapping virtual surfaces in augmented reality | |
US20090244064A1 (en) | Program, information storage medium, and image generation system | |
JP6959365B2 (en) | Shadow optimization and mesh skin adaptation in a foveal rendering system | |
JP2018125000A (en) | Apparatus and method to generate realistic rigged three-dimensional (3d) model animation for view-point transform | |
CN109151540B (en) | Interactive processing method and device for video image | |
US20190018479A1 (en) | Program for providing virtual space, information processing apparatus for executing the program, and method for providing virtual space | |
JP6576874B2 (en) | Image processing apparatus, image processing system, and image processing method | |
US11430192B2 (en) | Placement and manipulation of objects in augmented reality environment | |
CN104035760A (en) | System capable of realizing immersive virtual reality over mobile platforms | |
EP2394711A1 (en) | Image generation system, image generation method, and information storage medium | |
CN113436301B (en) | Method and device for generating anthropomorphic 3D model | |
US11107183B2 (en) | Adaptive mesh skinning in a foveated rendering system | |
JP2013127683A (en) | Program, information storage medium, terminal, server, and network system | |
US11461942B2 (en) | Generating and signaling transition between panoramic images | |
KR102358997B1 (en) | The service platform for multi-user supporting extended reality experience | |
US20220054347A1 (en) | System and method for controlling a massage apparatus | |
US20220323862A1 (en) | Program, method, and information processing terminal | |
JP2017111719A (en) | Video processing device, video processing method and video processing program | |
JP5564625B1 (en) | Program and display control device | |
CN111897437A (en) | Cross-terminal interaction method and device, electronic equipment and storage medium | |
CN115624740A (en) | Virtual reality equipment, control method, device and system thereof, and interaction system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | 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 |