METHOD FOR ANIMATING CHARACTERS, WITH COLLISION AVOIDANCE BASED ON TRACING INFORMATION
First Claim
Patent Images
1. A method for determining for a character in a group at least one of a moving direction and a moving velocity, the method comprising steps ofreading tracing information from a current cell in a terrain map on which the character is located;
- determining if collision avoidance is needed;
if not, advancing the character according to its previous direction and previous velocity;
if so, searching, for at least one of a matching direction and velocity;
if a matching direction and/or velocity is found, computing a time-to-collision, and comparing the computed time-to-collision with a predetermined range;
if the time-to-collision is within the predetermined range, then advancing the character according to the found matching direction and/or velocity; and
if no matching direction and/or velocity is found, or if the time-to-collision is outside the predetermined range, then performing a manoeuvre for collision avoiding, and updating the tracing information in the current cell in the terrain map.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for determining a moving direction or moving velocity for a character in a group comprises reading tracing information from a cell in a terrain map on which the character is located, determining if collision avoidance is needed, and if a collision avoiding manoeuvre is necessary then updating the tracing information in the current terrain cell.
-
Citations
15 Claims
-
1. A method for determining for a character in a group at least one of a moving direction and a moving velocity, the method comprising steps of
reading tracing information from a current cell in a terrain map on which the character is located; -
determining if collision avoidance is needed; if not, advancing the character according to its previous direction and previous velocity; if so, searching, for at least one of a matching direction and velocity; if a matching direction and/or velocity is found, computing a time-to-collision, and comparing the computed time-to-collision with a predetermined range; if the time-to-collision is within the predetermined range, then advancing the character according to the found matching direction and/or velocity; and if no matching direction and/or velocity is found, or if the time-to-collision is outside the predetermined range, then performing a manoeuvre for collision avoiding, and updating the tracing information in the current cell in the terrain map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Device for determining for a character in a group at least one of a moving direction and a moving velocity, comprising
memory for storing cells of a terrain map; -
first data read means for reading tracing information from a current cell in a terrain map on which the character is located; first collision detector for determining, based on the tracing information from the first data read means, whether or not collision avoidance is needed, and for notifying the determining result; first position calculator for advancing the character according to its previous direction and previous velocity if the first calculator notifies that collision avoidance is not needed; first processor for searching, if the first calculator notifies that collision avoidance is needed, for at least one of a matching direction and velocity; second processor for computing a time-to-collision based on the found matching direction and/or velocity; comparator for comparing the computed time-to-collision with a predetermined range; and second position calculator for advancing the character according to the found matching direction and/or velocity, and for performing a collision avoiding manoeuvre and updating the tracing information in the current terrain cell if no matching direction and/or velocity is found, or if the time-to-collision is outside the predetermined range. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification