Virtual object control method and apparatus, device, and storage medium
US-2022040578-A1 · Feb 10, 2022 · US
US12361622B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12361622-B2 |
| Application number | US-202217975311-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 27, 2022 |
| Priority date | Mar 4, 2021 |
| Publication date | Jul 15, 2025 |
| Grant date | Jul 15, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A skill casting method includes displaying a first virtual object in a virtual environment, the virtual environment further comprising a second virtual object, the first virtual object facing a first direction, and the second virtual object being located at a second direction of the first virtual object. The skill casting method also includes: displaying a casting preparation process of the first virtual object casting a target skill when the target skill is triggered on the first virtual object; and controlling the first virtual object to cast the target skill toward the second direction when the casting preparation process ends.
Opening claim text (preview).
What is claimed is: 1. A skill casting method of a virtual object, performed by a terminal, the method comprising: displaying a first virtual object in a virtual environment, the virtual environment further comprising a second virtual object, the first virtual object facing a first direction, and the second virtual object being located at a second direction of the first virtual object; displaying a casting preparation process of the first virtual object casting a target skill when the target skill is triggered on the first virtual object, wherein the casting preparation process comprises an orientation change process and comprises n preparation stages, n being an integer the orientation change process comprising an orientation change of the first virtual object with the first direction as an initial orientation and the second direction as a target orientation; and controlling the first virtual object to cast the target skill toward the second direction when the casting preparation process ends, wherein displaying the casting preparation process of the first virtual object casting the target skill comprises: determining the second direction based on a position change of the second virtual object in the virtual environment, comprising: determining a target position of the second virtual object at an end moment of a k th preparation stage, 1<k<n, and k being an integer; and determining the second direction corresponding to the orientation change process in a (k+1) th preparation stage based on the target position, a second direction of a first preparation stage being based on a position of the second virtual object at a start moment of the first preparation stage; and determining an orientation change action corresponding to the orientation change process based on the first direction and the second direction. 2. The method according to claim 1 , wherein the casting preparation process further comprises a posture change process, the posture change process comprising a posture performance change of the first virtual object, and the displaying the casting preparation process of the first virtual object casting the target skill further comprises: determining a posture performance action corresponding to the posture change process according to the target skill; obtaining an action performance corresponding to the casting preparation process based on the posture performance action and the orientation change action; and displaying the action performance through the first virtual object to display the casting preparation process. 3. The method according to claim 2 , wherein the first virtual object comprises a logical rotation node and a model rotation node; the determining the orientation change action based on the first direction and the second direction comprises: switching the logical rotation node to point to the second direction, the logical rotation node indicating an orientation change result of the first virtual object in a server; and determining an orientation change action on the model rotation node based on the first direction and the second direction to which the logical rotation node points; and obtaining an action performance corresponding to the casting preparation process based on the posture performance action and the orientation change action to comprises: performing action fusion on the orientation change action on the model rotation node and a posture change action on the model rotation node to obtain rotation data of the model rotation node in the casting preparation process, the rotation data indicating an action performance corresponding to the model rotation node in the casting preparation process. 4. The method according to claim 3 , wherein the determining an orientation change action on the model rotation node based on the first direction and the second direction to which the logical rotation node points comprises: determining a rotation curve according to a difference between the first direction and the second direction; and determining the orientation change action on the model rotation node according to a rotation speed change corresponding to the rotation curve, an orientation of the model rotation node after rotating according to the orientation change action being the same as an orientation corresponding to the logical rotation node. 5. The method according to claim 4 , wherein the determining a rotation curve according to a difference between the first direction and the second direction comprises: acquiring an animation curve; acquiring a first angle of the first direction and a second angle of the second direction; determining a ratio of the second angle to the first angle; and determining the rotation curve based on a product of a tangent value corresponding to the ratio and the animation curve. 6. The method according to claim 4 , wherein the determining a rotation curve according to a difference between the first direction and the second direction comprises: determining a rotation angle according to the first direction and the second direction; and converting the rotation angle through a quaternion curve to obtain the rotation curve. 7. The method according to claim 1 , wherein the displaying a casting preparation process of the first virtual object casting the target skill further comprises: triggering, if the first virtual object satisfies a skill casting requirement, the display of the casting preparation process of the first virtual object casting the target skill. 8. The method according to claim 7 , wherein the triggering, if the first virtual object satisfies a skill casting requirement, the display of the casting preparation process of the first virtual object casting the target skill comprises: when the first virtual object comprises a virtual attribute value, triggering the display of the casting preparation process of the first virtual object casting the target skill if the virtual attribute value of the first virtual object reaches an attribute threshold; or triggering the display of the casting preparation process of the first virtual object casting the target skill if a distance between the first virtual object and the second virtual object is within a distance requirement range; or triggering the display of the casting preparation process of the first virtual object casting the target skill if a skill casting interval of the first virtual object reaches a length of duration. 9. The method according to claim 1 , wherein the virtual environment comprises virtual participant objects that attack the first virtual object, and the virtual participant objects comprise the second virtual object; and before the displaying a casting preparation process of the first virtual object casting the target skill, the method further comprises: determining an opposition value between each of the virtual participant objects and the first virtual object, the opposition value being determined based on an attack situation of each of the virtual participant objects on the first virtual object; and determining the second virtual object from the virtual participant objects based on the opposition value. 10. The method according to claim 9 , wherein the determining the second virtual object from the virtual participant objects based on the opposition value comprises: determining a virtual participant object with a highest opposition value from the virtual participant objects as the second virtual object. 11. The method according to claim 9 , wherein the opposition value is determined according to a number of attacks from each of the virtual participant objects on the first virtual object; or the opposition value is determined accor
Rotation, translation, scaling · CPC title
Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts · CPC title
Three-dimensional [3D] modelling for computer graphics · CPC title
Determining position or orientation of objects or cameras (camera calibration G06T7/80) · CPC title
by computing conditions of game characters, e.g. stamina, strength, motivation or energy level · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.