Nova Patents
EP0805418A2

Computer graphics animation method

Abstract

A method for communicating and generating computer graphics animation data relates to transmission and reception of computer graphics animation data in a system comprising a server computer, a client computer, and a communication mediating means between the server computer and the client computer and performing generation of a computer graphics animation image in the client computer, and this method comprises the following stages: first stage of performing, in the server computer, formation and edition of animation data comprising configuration data of an object, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, and time series motion data for generating a motion of the object corresponding to the behavior of the object in a time series, and storing the animation data in a storage unit; second stage of transmitting the animation data stored in the storage unit of the server computer, in response to a request for transmission from the client computer, from the server computer to the client computer; third stage of storing the transmitted animation data in a storage unit of the client computer; and fourth stage of performing, in the client computer, rendering on the basis of the animation data stored in the storage unit of the client computer, and displaying a computer graphics animation image on a display unit.

EP0805418A2, drawing sheet 1
Sheet 1 of 39

Term

Term ended

Projected expiry passed 25 April 2017, 9.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

37 claims: 37 independent, 0 dependent

  1. 1
    A method for communicating and generating computer graphics animation data, said method performing transmission and reception of computer graphics animation data in a system comprising a server computer, a client computer, and a communication mediating means between the server computer and the client computer and performing generation of a computer graphics animation image in the client computer, said method comprising:first stage of performing, in the server computer, formation and edition of animation data comprising configuration data of an object, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, and time series motion data for generating a motion of the object corresponding to the behavior of the object in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to a request for transmission from the client computer, from the server computer to the client computer;third stage of storing the transmitted animation data in a storage unit of the client computer;and fourth stage of performing, in the client computer, rendering on the basis of the animation data stored in the storage unit of the client computer, and displaying a computer graphics animation image on a display unit.
  2. 2
    A method for communicating and generating computer graphics animation data, said method performing transmission and reception of computer graphics animation data in a system comprising a server computer, plural client computers, and a communication mediating means between the server computer and the plural client computers and performing generation of a computer graphics animation image in each client computer, said method comprising:first stage of performing, in the server computer, formation and edition of animation data comprising configuration data of an object, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, and time series motion data for generating a motion of the object corresponding to the behavior of the object in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to requests for transmission from the plural client computers, from the server computer to the plural client computers;third stage of storing the transmitted animation data in storage units of the plural client computers;and fourth stage of performing, in the plural client computers, rendering on the basis of the animation data stored in the storage unit of each client computers, and displaying a computer graphics animation image on a display unit.
  3. 3
    A method for communicating and generating computer graphics animation data, said method performing transmission and reception of computer graphics animation data in a system comprising a server computer, a client computer, and a communication mediating means between the server computer and the client computer and performing generation of a computer graphics animation image in the client computer, said method comprising:first stage of performing, in the server computer, formation and edition of animation data comprising configuration data of an object, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, basic behavior of the object, behavior rule of the object, and time series basic motion data for generating a motion of the object corresponding to the basic behavior in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to a request for transmission from the client computer, from the server computer to the client computer;third stage of storing the transmitted animation data in a storage unit of the client computer;fourth stage of generating, in the client computer, motion of the object while connecting the time series basic motion data on the basis of the behavior rule of the animation data stored in the storage unit of the server computer;and fifth stage of performing, in the client computer, rendering on the basis of the animation data stored in the storage unit of the client computer, and displaying a computer graphics animation image on a display unit.
  4. 4
    A method for communicating and generating computer graphics animation data, said method performing transmission and reception of computer graphics animation data in a system comprising a server computer, plural client computers, and a communication mediating means between the server computer and the plural client computers and performing generation of a computer graphics animation image in each client computer, said method comprising:first stage of performing, in the server computer, formation and edition of animation data comprising configuration data of an object, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, basic behavior of the object, behavior rule of the object, and time series basic motion data for generating a motion of the object corresponding to the basic behavior in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to requests for transmission from the plural client computers, from the server computer to the plural client computers;third stage of storing the transmitted animation data in storage units of the plural client computers;fourth stage of generating, in the plural client computers, motion of the object while connecting the time series basic motion data on the basis of the behavior rule of the animation data stored in the storage unit of each server computer;and fifth stage of performing, in the plural client computers, rendering on the basis of the animation data stored in the storage unit of each client computer, and displaying a computer graphics animation image on a display unit.
  5. 5
    A method for communicating and generating computer graphics animation data, said method performing transmission and reception of computer graphics animation data in a system comprising a server computer, a client computer, and a communication mediating means between the server computer and the client computer and performing generation of a computer graphics animation image in the client computer, said method comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data to be bound to the skeletal structure, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, and time series motion data for generating a motion of the skeletal structure in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to a request for transmission from the client computer, from the server computer to the client computer;third stage of storing the animation data in a storage unit of the client computer;fourth stage of performing, in the client computer, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of the client computer;fifth stage of calculating a position and a shape of the skeletal structure at a certain time from the time series motion data of the animation data stored in the storage unit of the client computer, in the client computer;sixth stage of performing binding of the configuration data of the animation data stored in the storage unit of the client computer, in accordance with the position and the shape of the skeletal structure obtained in the fifth stage, in the client computer;seventh stage of performing, in the client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth, sixth, and seventh stages being repeated in the client computer until an end instruction is ordered, thereby generating computer graphics animation.
  6. 6
    A method for communicating and generating computer graphics animation data, said method performing transmission and reception of computer graphics animation data in a system comprising a server computer, plural client computers, and a communication mediating means between the server computer and the plural client computers and performing generation of a computer graphics animation image in each client computer, said method comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data to be bound to the skeletal structure, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, and time series motion data for generating a motion of the skeletal structure in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to requests for transmission from the plural client computers, from the server computer to the plural client computers;third stage of storing the animation data in storage units of the plural client computers;fourth stage of performing, in the plural client computers, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of each client computer;fifth stage of calculating, in each client computer, a position and a shape of the skeletal structure at a certain time from the time series motion data of the animation data stored in the storage unit of each client computer;sixth stage of performing, in each client computer, binding of the configuration data of the animation data stored in the storage unit of each client computer, in accordance with the position and the shape of the skeletal structure obtained in the fifth stage;seventh stage of performing, in each client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth, sixth, and seventh stages being repeated in each client computer until an end instruction is ordered, thereby generating computer graphics animation.
  7. 7
    A method for communicating and generating computer graphics animation data, said method performing transmission and reception of computer graphics animation data in a system comprising a server computer, a client computer, and a communication mediating means between the server computer and the client computer and performing generation of a computer graphics animation image in the client computer, said method comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, and time series motion data for generating a motion of the skeletal structure in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to a request for transmission from the client computer, from the server computer to the client computer;third stage of storing the animation data in a storage unit of the client computer;fourth stage of performing, in the client computer, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of the client computer;fifth stage of calculating a position and a shape of the skeletal structure at a certain time from the time series motion data of the animation data stored in the storage unit of the client computer, in the client computer;sixth stage of generating a surface of the object according to the position and the shape of the skeletal structure obtained in the fifth stage, in the client computer;seventh stage of performing, in the client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth, sixth, and seventh stages being repeated in the client computer until an end instruction is ordered, thereby generating computer graphics animation.
  8. 8
    A method for communicating and generating computer graphics animation data, said method performing transmission and reception of computer graphics animation data in a system comprising a server computer, plural client computers, and a communication mediating means between the server computer and the plural client computers and performing generation of a computer graphics animation image in each client computer, said method comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, and time series motion data for generating a motion of the skeletal structure in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to requests for transmission from the plural client computers, from the server computer to the plural client computers;third stage of storing the animation data in storage units of the plural client computers;fourth stage of performing, in the plural client computers, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of each client computer;fifth stage of calculating, in each client computer, a position and a shape of the skeletal structure at a certain time from the time series motion data of the animation data stored in the storage unit of each client computer;sixth stage of generating, in each client computer, a surface of the object according to the position and the shape of the skeletal structure obtained in the fifth stage;seventh stage of performing, in each client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of each client computer, and displaying a computer graphics image on a display unit;and said fifth, sixth, and seventh stages being repeated in each client computer until an end instruction is ordered, thereby generating computer graphics animation.
  9. 9
    A method for communicating and generating computer graphics animation data, said method performing transmission and reception of computer graphics animation data in a system comprising a server computer, a client computer, and a communication mediating means between the server computer and the client computer and performing generation of a computer graphics animation image in the client computer, said method comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data to be bound to the skeletal structure, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, basic behavior of the object, behavior rule of the object, and time series basic motion data for generating a motion of the skeletal structure corresponding to the basic behavior in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to a request for transmission from the client computer, from the server computer to the client computer;third stage of storing the animation data in a storage unit of the client computer;fourth stage of performing, in the client computer, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of the client computer;fifth stage of judging, in the client computer, whether a certain time is within a basic behavior period or within a connecting period, from the behavior rule of the animation data stored in the storage unit of the client computer;when it is judged in the fifth stage that said time is within the basic behavior period, sixth stage of calculating, in the client computer, a position and a shape of the skeletal structure at said time from the time series basic motion data which is included in the animation data stored in the storage unit of the client computer and corresponds to the basic behavior at said time;when it is judged in the fifth stage that said time is within the connecting period, seventh stage of calculating, in the client computer, a motion of the skeletal structure during the connecting period from the time series motion data which is included in the animation data stored in the storage unit of the client computer and exists before and after the connecting period, and calculating a position and a shape of the skeletal structure at said time;eighth stage of performing, in the client computer, binding of the configuration data of the animation data stored in the storage unit of the client computer, in accordance with the position and the shape of the skeletal structure obtained in the sixth stage or the seventh stage;ninth stage of performing, in the client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth stage, said sixth or seventh stage, said eighth stage, and said ninth stage being repeated in the client computer until an end instruction is ordered, thereby generating computer graphics animation.
  10. 10
    A method for communicating and generating computer graphics animation data, said method performing transmission and reception of computer graphics animation data in a system comprising a server computer, plural client computers, and a communication mediating means between the server computer and the plural client computers and performing generation of a computer graphics animation image in each client computer, said method comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data to be bound to the skeletal structure, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, basic behavior of the object, behavior rule of the object, and time series basic motion data for generating a motion of the skeletal structure corresponding to the basic behavior in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to requests for transmission from the plural client computers, from the server computer to the plural client computers;third stage of storing the animation data in storage units of the plural client computers;fourth stage of performing, in the plural client computers, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of each client computer;fifth stage of judging, in each client computer, whether a certain time is within a basic behavior period or within a connecting period, from the behavior rule of the animation data stored in the storage unit of the client computer;when it is judged in the fifth stage that said time is within the basic behavior period, sixth stage of calculating, in each client computer, a position and a shape of the skeletal structure at said time from the time series basic motion data which is included in the animation data stored in the storage unit of the client computer and corresponds to the basic behavior at said time;when it is judged in the fifth stage that said time is within the connecting period, seventh stage of calculating, in each client computer, a motion of the skeletal structure during the connecting period from the time series motion data which is included in the animation data stored in the storage unit of the client computer and exists before and after the connecting period, and calculating a position and a shape of the skeletal structure at said time;eighth stage of performing, in each client computer, binding of the configuration data of the animation data stored in the storage unit of the client computer, in accordance with the position and the shape of the skeletal structure obtained in the sixth stage or the seventh stage;ninth stage of performing, in each client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth stage, said sixth or seventh stage, said eighth stage, and said ninth stage being repeated in each client computer until an end instruction is ordered, thereby generating computer graphics animation.
  11. 11
    A method for communicating and generating computer graphics animation data, said method performing transmission and reception of computer graphics animation data in a system comprising a server computer, a client computer, and a communication mediating means between the server computer and the client computer and performing generation of a computer graphics animation image in the client computer, said method comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, basic behavior of the object, behavior rule of the object, and time series basic motion data for generating a motion of the skeletal structure corresponding to the basic behavior in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to a request for transmission from the client computer, from the server computer to the client computer;third stage of storing the animation data in a storage unit of the client computer;fourth stage of performing, in the client computer, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of the client computer;fifth stage of judging, in the client computer, whether a certain time is within a basic behavior period or within a connecting period, from the behavior rule of the animation data stored in the storage unit of the client computer;when it is judged in the fifth stage that said time is within the basic behavior period, sixth stage of calculating, in the client computer, a position and a shape of the skeletal structure at said time from the time series basic motion data which is included in the animation data stored in the storage unit of the client computer and corresponds to the basic behavior at said time;when it is judged in the fifth stage that said time is within the connecting period, seventh stage of calculating, in the client computer, a motion of the skeletal structure during the connecting period from the time series motion data which is included in the animation data stored in the storage unit of the client computer and exists before and after the connecting period, and calculating a position and a shape of the skeletal structure at said time;eighth stage of generating, in the client computer, a surface of the object according to the position and the shape of the skeletal structure obtained in the sixth stage or the seventh stage;ninth stage of performing, in the client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth stage, said sixth or seventh stage, said eighth stage, and said ninth stage being repeated in the client computer until an end instruction is ordered, thereby generating computer graphics animation.
  12. 12
    A method for communicating and generating computer graphics animation data, said method performing transmission and reception of computer graphics animation data in a system comprising a server computer, plural client computers, and a communication mediating means between the server computer and the plural client computers and performing generation of a computer graphics animation image in each client computer, said method comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, basic behavior of the object, behavior rule of the object, and time series basic motion data for generating a motion of the skeletal structure corresponding to the basic behavior in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to requests for transmission from the plural client computers, from the server computer to the client computers;third stage of storing the animation data in storage units of the plural client computers;fourth stage of performing, in the plural client computers, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of each client computer;fifth stage of judging, in each client computer, whether a certain time is within a basic behavior period or within a connecting period, from the behavior rule of the animation data stored in the storage unit of the client computer;when it is judged in the fifth stage that said time is within the basic behavior period, sixth stage of calculating, in each client computer, a position and a shape of the skeletal structure at said time from the time series basic motion data which is included in the animation data stored in the storage unit of the client computer and corresponds to the basic behavior at said time;when it is judged in the fifth stage that said time is within the connecting period, seventh stage of calculating, in each client computer, a motion of the skeletal structure during the connecting period from the time series motion data which is included in the animation data stored in the storage unit of the client computer and exists before and after the connecting period, and calculating a position and a shape of the skeletal structure at said time;eighth stage of generating, in each client computer, a surface of the object according to the position and the shape of the skeletal structure obtained in the sixth stage or the seventh stage;ninth stage of performing, in each client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth stage, said sixth or seventh stage, said eighth stage, and said ninth stage being repeated in each client computer until an end instruction is ordered, thereby generating computer graphics animation.
  13. 13
    A method for communicating and generating computer graphics animation data, said method performing transmission and reception of computer graphics animation data in a system comprising a server computer, a client computer, and a communication mediating means between the server computer and the client computer and performing generation of a computer graphics animation image in the client computer, said method comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data to be bound to the skeletal structure, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, basic behavior of the object, behavior rule showing state transition of behavior of the object against generation of event, and time series basic motion data for generating a motion of the skeletal structure corresponding to the basic behavior in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to a request for transmission from the client computer, from the server computer to the client computer;third stage of storing the animation data in a storage unit of the client computer;fourth stage of performing, in the client computer, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of the client computer;fifth stage of detecting, in the client computer, generation of event by the environment managing and controlling method of the animation data stored in the storage unit of the client computer, and deciding state transition of basic behavior against the generation of event, according to the behavior rule;sixth stage of judging, in the client computer, whether a certain time is within a basic behavior period or within a connecting period, from the behavior rule of the animation data stored in the storage unit of the client computer;when it is judged in the sixth stage that said time is within the basic behavior period, seventh stage of calculating, in the client computer, a position and a shape of the skeletal structure at said time from the time series basic motion data which is included in the animation data stored in the storage unit of the client computer and corresponds to the basic behavior at said time;when it is judged in the sixth stage that said time is within the connecting period, eighth stage of calculating, in the client computer, a motion of the skeletal structure during the connecting period from the time series motion data which is included in the animation data stored in the storage unit of the client computer and exists before and after the connecting period, and calculating a position and a shape of the skeletal structure at said time;ninth stage of performing, in the client computer, binding of the configuration data of the animation data stored in the storage unit of the client computer, in accordance with the position and the shape of the skeletal structure obtained in the seventh stage or the eighth stage;tenth stage of performing, in the client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth stage, said sixth stage, said seventh or eighth stage, said ninth stage, and said tenth stage being repeated in the client computer until an end instruction is ordered, thereby generating computer graphics animation.
  14. 14
    A method for communicating and generating computer graphics animation data, said method performing transmission and reception of computer graphics animation data in a system comprising a server computer, plural client computers, and a communication mediating means between the server computer and the plural client computers and performing generation of a computer graphics animation image in each client computer, said method comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data to be bound to the skeletal structure, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, basic behavior of the object, behavior rule showing state transition of behavior of the object against generation of event, and time series basic motion data for generating a motion of the skeletal structure corresponding to the basic behavior in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to requests for transmission from the plural client computers, from the server computer to the client computers;third stage of storing the animation data in storage units of the client computers;fourth stage of performing, in the plural client computers, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of each client computer;fifth stage of detecting, in each client computer, generation of event by the environment managing and controlling method of the animation data stored in the storage unit of the client computer, and deciding state transition of basic behavior against the generation of event, according to the behavior rule;sixth stage of judging, in each client computer, whether a certain time is within a basic behavior period or within a connecting period, from the behavior rule of the animation data stored in the storage unit of the client computer;when it is judged in the sixth stage that said time is within the basic behavior period, seventh stage of calculating, in each client computer, a position and a shape of the skeletal structure at said time from the time series basic motion data which is included in the animation data stored in the storage unit of the client computer and corresponds to the basic behavior at said time;when it is judged in the sixth stage that said time is within the connecting period, eighth stage of calculating, in each client computer, a motion of the skeletal structure during the connecting period from the time series motion data which is included in the animation data stored in the storage unit of the client computer and exists before and after the connecting period, and calculating a position and a shape of the skeletal structure at said time;ninth stage of performing, in each client computer, binding of the configuration data of the animation data stored in the storage unit of the client computer, in accordance with the position and the shape of the skeletal structure obtained in the seventh stage or the eighth stage;tenth stage of performing, in each client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth stage, said sixth stage, said seventh or eighth stage, said ninth stage, and said tenth stage being repeated in each client computer until an end instruction is ordered, thereby generating computer graphics animation.
  15. 15
    A method for communicating and generating computer graphics animation data, said method performing transmission and reception of computer graphics animation data in a system comprising a server computer, a client computer, and a communication mediating means between the server computer and the client computer and performing generation of a computer graphics animation image in the client computer, said method comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, basic behavior of the object, behavior rule showing state transition of behavior of the object against generation of event, and time series basic motion data for generating a motion of the skeletal structure corresponding to the basic behavior in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to a request for transmission from the client computer, from the server computer to the client computer;third stage of storing the animation data in a storage unit of the client computer;fourth stage of performing, in the client computer, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of the client computer;fifth stage of detecting, in the client computer, generation of event by the environment managing and controlling method of the animation data stored in the storage unit of the client computer, and deciding state transition of basic behavior against the generation of event, according to the behavior rule;sixth stage of judging, in the client computer, whether a certain time is within a basic behavior period or within a connecting period, from the behavior rule of the animation data stored in the storage unit of the client computer;when it is judged in the sixth stage that said time is within the basic behavior period, seventh stage of calculating, in the client computer, a position and a shape of the skeletal structure at said time from the time series basic motion data which is included in the animation data stored in the storage unit of the client computer and corresponds to the basic behavior at said time;when it is judged in the sixth stage that said time is within the connecting period, eighth stage of calculating, in the client computer, a motion of the skeletal structure during the connecting period from the time series motion data which is included in the animation data stored in the storage unit of the client computer and exists before and after the connecting period, and calculating a position and a shape of the skeletal structure at said time;ninth stage of generating, in the client computer, a surface of the object according to the position and the shape of the skeletal structure obtained in the seventh stage or the eighth stage;tenth stage of performing, in the client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth stage, said sixth stage, said seventh or eighth stage, said ninth stage, and said tenth stage being repeated in the client computer until an end instruction is ordered, thereby generating computer graphics animation.
  16. 16
    A method for communicating and generating computer graphics animation data, said method performing transmission and reception of computer graphics animation data in a system comprising a server computer, plural client computers, and a communication mediating means between the server computer and the plural client computers and performing generation of a computer graphics animation image in each client computer, said method comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, basic behavior of the object, behavior rule showing state transition of behavior of the object against generation of event, and time series basic motion data for generating a motion of the skeletal structure corresponding to the basic behavior in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to requests for transmission from the plural client computers, from the server computer to the client computers;third stage of storing the animation data in storage units of the plural client computers;fourth stage of performing, in the plural client computers, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of each client computer;fifth stage of detecting, in each client computer, generation of event by the environment managing and controlling method of the animation data stored in the storage unit of the client computer, and deciding state transition of basic behavior against the generation of event, according to the behavior rule;sixth stage of judging, in each client computer, whether a certain time is within a basic behavior period or within a connecting period, from the behavior rule of the animation data stored in the storage unit of the client computer;when it is judged in the sixth stage that said time is within the basic behavior period, seventh stage of calculating, in each client computer, a position and a shape of the skeletal structure at said time from the time series basic motion data which is included in the animation data stored in the storage unit of the client computer and corresponds to the basic behavior at said time;when it is judged in the sixth stage that said time is within the connecting period, eighth stage of calculating, in each client computer, a motion of the skeletal structure during the connecting period from the time series motion data which is included in the animation data stored in the storage unit of the client computer and exists before and after the connecting period, and calculating a position and a shape of the skeletal structure at said time;ninth stage of generating, in each client computer, a surface of the object according to the position and the shape of the skeletal structure obtained in the seventh stage or the eighth stage;tenth stage of performing, in each client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth stage, said sixth stage, said seventh or eighth stage, said ninth stage, and said tenth stage being repeated in each client computer until an end instruction is ordered, thereby generating computer graphics animation.
  17. 17
    A method for communicating and generating computer graphics animation data, said method performing transmission and reception of computer graphics animation data in a system comprising a server computer, a client computer, and a communication mediating means between the server computer and the client computer and performing generation of a computer graphics animation image in the client computer, said method comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data to be bound to the skeletal structure, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, basic behavior of the object, behavior rule showing state transition of behavior of the object against generation of event, and time series basic motion data for generating a motion of the skeletal structure corresponding to the basic behavior in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to a request for transmission from the client computer, from the server computer to the client computer;third stage of storing the animation data in a storage unit of the client computer;fourth stage of performing, in the client computer, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of the client computer;fifth stage of detecting, in the client computer, generation of event by the environment managing and controlling method of the animation data stored in the storage unit of the client computer, and deciding state transition of basic behavior against the generation of event, according to the behavior rule;sixth stage of judging, in the client computer, whether a certain time is within a basic behavior period or within a connecting period, from the behavior rule of the animation data stored in the storage unit of the client computer;when it is judged in the sixth stage that said time is within the basic behavior period, seventh stage of discriminating the state condition of the environment within a period of time during which the basic behavior is performed, by the environment managing and controlling method of the animation data stored in the storage unit of the client computer, changing the time series basic motion data corresponding to the basic behavior according to the result of the discrimination, and calculating a position and a shape of the skeletal structure at said time from the changed time series basic motion data;when it is judged in the sixth stage that said time is within the connecting period, eighth stage of discriminating the state condition of the environment during the connecting period, according to the time series motion data which is included in the animation data stored in the storage unit of the client computer and exists before and after the connecting period, and the environment managing and controlling method, calculating a motion of the skeletal structure during the connecting period from the result of the discrimination, and calculating a position and a shape of the skeletal structure at said time;ninth stage of performing, in the client computer, binding of the configuration data of the animation data stored in the storage unit of the client computer, in accordance with the position and the shape of the skeletal structure obtained in the seventh or eighth stage;tenth stage of performing, in the client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth stage, said sixth stage, said seventh or eighth stage, said ninth stage, and said tenth stage being repeated in the client computer until an end instruction is ordered, thereby generating computer graphics animation.
  18. 18
    A method for communicating and generating computer graphics animation data, said method performing transmission and reception of computer graphics animation data in a system comprising a server computer, plural client computers, and a communication mediating means between the server computer and the plural client computers and performing generation of a computer graphics animation image in each client computer, said method comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data to be bound to the skeletal structure, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, basic behavior of the object, behavior rule showing state transition of behavior of the object against generation of event, and time series basic motion data for generating a motion of the skeletal structure corresponding to the basic behavior in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to requests for transmission from the plural client computers, from the server computer to the client computers;third stage of storing the animation data in storage units of the plural client computers;fourth stage of performing, in the plural client computers, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of each client computer;fifth stage of detecting, in each client computer, generation of event by the environment managing and controlling method of the animation data stored in the storage unit of the client computer, and deciding state transition of basic behavior against the generation of event, according to the behavior rule;sixth stage of judging, in each client computer, whether a certain time is within a basic behavior period or within a connecting period, from the behavior rule of the animation data stored in the storage unit of the client computer;when it is judged in the sixth stage that said time is within the basic behavior period, seventh stage of discriminating the state condition of the environment within a period of time during which the basic behavior is performed, by the environment managing and controlling method of the animation data stored in the storage unit of each client computer, changing the time series basic motion data corresponding to the basic behavior according to the result of the discrimination, and calculating a position and a shape of the skeletal structure at said time from the changed time series basic motion data;when it is judged in the sixth stage that said time is within the connecting period, eighth stage of discriminating the state condition of the environment during the connecting period, according to the time series motion data which is included in the animation data stored in the storage unit of each client computer and exists before and after the connecting period, and the environment managing and controlling method, calculating a motion of the skeletal structure during the connecting period from the result of the discrimination, and calculating a position and a shape of the skeletal structure at said time;ninth stage of performing, in each client computer, binding of the configuration data of the animation data stored in the storage unit of the client computer, in accordance with the position and the shape of the skeletal structure obtained in the seventh or eighth stage;tenth stage of performing, in each client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth stage, said sixth stage, said seventh or eighth stage, said ninth stage, and said tenth stage being repeated in each client computer until an end instruction is ordered, thereby generating computer graphics animation.
  19. 19
    A method for communicating and generating computer graphics animation data, said method performing transmission and reception of computer graphics animation data in a system comprising a server computer, a client computer, and a communication mediating means between the server computer and the client computer and performing generation of a computer graphics animation image in the client computer, said method comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, basic behavior of the object, behavior rule showing state transition of behavior of the object against generation of event, and time series basic motion data for generating a motion of the skeletal structure corresponding to the basic behavior in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to a request for transmission from the client computer, from the server computer to the client computer;third stage of storing the animation data in a storage unit of the client computer;fourth stage of performing, in the client computer, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of the client computer;fifth stage of detecting, in the client computer, generation of event by the environment managing and controlling method of the animation data stored in the storage unit of the client computer, and deciding state transition of basic behavior against the generation of event, according to the behavior rule;sixth stage of judging, in the client computer, whether a certain time is within a basic behavior period or within a connecting period, from the behavior rule of the animation data stored in the storage unit of the client computer;when it is judged in the sixth stage that said time is within the basic behavior period, seventh stage of discriminating the state condition of the environment within a period of time during which the basic behavior is performed, by the environment managing and controlling method of animation data stored in the storage unit of the client computer, changing the time series basic motion data corresponding to the basic behavior according to the result of the discrimination, and calculating a position and a shape of the skeletal structure at said time from the changed time series basic motion data;when it is judged in the sixth stage that said time is within the connecting period, eighth stage of discriminating the state condition of the environment during the connecting period, according to the time series motion data which is included in the animation data stored in the storage unit of the client computer and exists before and after the connecting period, and the environment managing and controlling method, calculating a motion of the skeletal structure during the connecting period from the result of the discrimination, and calculating a position and a shape of the skeletal structure at said time;ninth stage of generating, in the client computer, a surface of the object according to the position and the shape of the skeletal structure obtained in the seventh or eighth stage;tenth stage of performing, in the client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth stage, said sixth stage, said seventh or eighth stage, said ninth stage, and said tenth stage being repeated in the client computer until an end instruction is ordered, thereby generating computer graphics animation.
  20. 20
    A method for communicating and generating computer graphics animation data, said method performing transmission and reception of computer graphics animation data in a system comprising a server computer, plural client computers, and a communication mediating means between the server computer and the plural client computers and performing generation of a computer graphics animation image in each client computer, said method comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, basic behavior of the object, behavior rule showing state transition of behavior of the object against generation of event, and time series basic motion data for generating a motion of the skeletal structure corresponding to the basic behavior in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to requests for transmission from the plural client computers, from the server computer to the client computers;third stage of storing the animation data in storage units of the plural client computers;fourth stage of performing, in the plural client computers, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of each client computer;fifth stage of detecting, in each client computer, generation of event by the environment managing and controlling method of the animation data stored in the storage unit of the client computer, and deciding state transition of basic behavior against the generation of event, according to the behavior rule;sixth stage of judging, in each client computer, whether a certain time is within a basic behavior period or within a connecting period, from the behavior rule of the animation data stored in the storage unit of the client computer;when it is judged in the sixth stage that said time is within the basic behavior period, seventh stage of discriminating the state condition of the environment within a period of time during which the basic behavior is performed, by the environment managing and controlling method of animation data stored in the storage unit of each client computer, changing the time series basic motion data corresponding to the basic behavior according to the result of the discrimination, and calculating a position and a shape of the skeletal structure at said time from the changed time series basic motion data;when it is judged in the sixth stage that said time is within the connecting period, eighth stage of discriminating the state condition of the environment during the connecting period, according to the time series motion data which is included in the animation data stored in the storage unit of each client computer and exists before and after the connecting period, and the environment managing and controlling method, calculating a motion of the skeletal structure during the connecting period from the result of the discrimination, and calculating a position and a shape of the skeletal structure at said time;ninth stage of generating, in each client computer, a surface of the object according to the position and the shape of the skeletal structure obtained in the seventh or eighth stage;tenth stage of performing, in each client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth stage, said sixth stage, said seventh or eighth stage, said ninth stage, and said tenth stage being repeated in each client computer until an end instruction is ordered, thereby generating computer graphics animation.
  21. 21
    A method for communicating and generating computer graphics animation data as defined in any of claims 1, 2, 5, 6, 7, 8 wherein move of view point of image generation, change in view direction, and change in view angle are described as the time series motion data, and the view point of image generation, the view direction, and the view angle are changed according to the time series motion data.
  22. 22
    A method for communicating and generating computer graphics animation data as defined in any of claims 3, 4, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 wherein move of view point of image generation, change in view direction, and change in view angle are described as the time series basic motion data, and the view point of image generation, the view direction, and the view angle are changed while connecting the time series basic motion data.
  23. 23
    A method for communicating and generating computer graphics animation data as defined in any of claims 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 wherein binocular parallax and binocular view direction are specified, and a computer graphics animation image is generated stereoscopically on the basis of the binocular parallax and the binocular view direction.
  24. 24
    A method for communicating and generating computer graphics animation data as defined in any of claims 1, 2, 5, 6, 7, 8 wherein move of light source, change in intensity of light source, change in direction of light beam, and change in extension of light beam are described as the time series motion data, and the position of light source, the intensity of light source, the direction of light beam, and the extension of light beam are changed according to the time series motion data.
  25. 25
    A method for communicating and generating computer graphics animation data as defined in any of claims 3, 4, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 wherein move of light source, change in intensity of light source, change in direction of light beam, and change in extension of light beam are described as the time series basic motion data, and the position of light source, the intensity of light source, the direction of light beam, and the extension of light beam are changed while connecting the time series basic motion data.
  26. 26
    A method for communicating and generating computer graphics animation data as defined in any of claims 3, 4, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 wherein, when two time series basic motion data, i.e., previous basic motion data and subsequent basic motion data, are connected, this connection is performed by the steps of:specifying a connecting period of time (frame number);generating a backward prediction curve in the connecting period, for the previous basic motion data;generating a forward prediction curve in the connecting period, for the subsequent basic motion data;and using a connection weighting function which is differentiable in respect of time, monotonically decreasing, and becomes 1 at the connection start time and 0 at the connection end time, obtaining the product of the backward prediction curve and the connection weighting function, and the product of the forward prediction curve and a result of subtracting the connection weighting function from 1, and generating a motion of connection between the previous basic motion data and the subsequent basic motion data from the sum of these products.
  27. 27
    A method for communicating and generating computer graphics animation data as defined in any of claims 3, 4, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 wherein, when two time series basic motion data, i.e., previous basic motion data and subsequent basic motion data, are connected, this connection is performed by the steps of:specifying a connecting period of time (frame number);generating a backward prediction curve in the connecting period, for the previous basic motion data;generating a forward prediction curve in the connecting period, for the subsequent basic motion data;and using a connection weighting function which is differentiable in respect of time, monotonically increasing, and becomes 1 at the connection start time and 0 at the connection end time, obtaining the product of the backward prediction curve and a result of subtracting the connection weighting function from 1, and the product of the forward prediction curve and the connection weighting function, and generating a motion of connection between the previous basic motion data and the subsequent basic motion data from the sum of these products.
  28. 28
    A recording medium containing a program for performing transmission and reception of computer graphics animation data in a system comprising a server computer, a client computer, and a communication mediating means between the server computer and the client computer, and generation of a computer graphics animation image in the client computer, and a procedure described in this program comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, basic behavior of the object, behavior rule of the object, and time series basic motion data for generating a motion of the skeletal structure corresponding to the basic behavior in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to a request for transmission from the client computer, from the server computer to the client computer;third stage of storing the animation data in a storage unit of the client computer;fourth stage of performing, in the client computer, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of the client computer;fifth stage of judging, in the client computer, whether a certain time is within a basic behavior period or within a connecting period, from the behavior rule of the animation data stored in the storage unit of the client computer;when it is judged in the fifth stage that said time is within the basic behavior period, sixth stage of calculating, in the client computer, a position and a shape of the skeletal structure at said time from the time series basic motion data which is included in the animation data stored in the storage unit of the client computer and corresponds to the basic behavior at said time;when it is judged in the fifth stage that said time is within the connecting period, seventh stage of calculating, in the client computer, a motion of the skeletal structure during the connecting period from the time series motion data which is included in the animation data stored in the storage unit of the client computer and exists before and after the connecting period, and calculating a position and a shape of the skeletal structure at said time;eighth stage of generating, in the client computer, a surface of the object according to the position and the shape of the skeletal structure obtained in the sixth stage or the seventh stage;ninth stage of performing, in the client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth stage, said sixth or seventh stage, said eighth stage, and said ninth stage being repeated in the client computer until an end instruction is ordered, thereby generating computer graphics animation.
  29. 29
    A recording medium containing a program for performing transmission and reception of computer graphics animation data in a system comprising a server computer, plural client computers, and a communication mediating means between the server computer and the plural client computers, and generation of a computer graphics animation image in each client computer, and a procedure described in this program comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, basic behavior of the object, behavior rule of the object, and time series basic motion data for generating a motion of the skeletal structure corresponding to the basic behavior in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to requests for transmission from the plural client computers, from the server computer to the client computers;third stage of storing the animation data in storage units of the plural client computers;fourth stage of performing, in the plural client computers, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of each client computer;fifth stage of judging, in each client computer, whether a certain time is within a basic behavior period or within a connecting period, from the behavior rule of the animation data stored in the storage unit of the client computer;when it is judged in the fifth stage that said time is within the basic behavior period, sixth stage of calculating, in each client computer, a position and a shape of the skeletal structure at said time from the time series basic motion data which is included in the animation data stored in the storage unit of the client computer and corresponds to the basic behavior at said time;when it is judged in the fifth stage that said time is within the connecting period, seventh stage of calculating, in each client computer, a motion of the skeletal structure during the connecting period from the time series motion data which is included in the animation data stored in the storage unit of the client computer and exists before and after the connecting period, and calculating a position and a shape of the skeletal structure at said time;eighth stage of generating, in each client computer, a surface of the object according to the position and the shape of the skeletal structure obtained in the sixth stage or the seventh stage;ninth stage of performing, in each client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth stage, said sixth or seventh stage, said eighth stage, and said ninth stage being repeated in each client computer until an end instruction is ordered, thereby generating computer graphics animation.
  30. 30
    A recording medium containing a program for performing transmission and reception of computer graphics animation data in a system comprising a server computer, a client computer, and a communication mediating means between the server computer and the client computer, and generation of a computer graphics animation image in the client computer, and a procedure described in this program comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data to be bound to the skeletal structure, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, basic behavior of the object, behavior rule showing state transition of behavior of the object against generation of event, and time series basic motion data for generating a motion of the skeletal structure corresponding to the basic behavior in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to a request for transmission from the client computer, from the server computer to the client computer;third stage of storing the animation data in a storage unit of the client computer;fourth stage of performing, in the client computer, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of the client computer;fifth stage of detecting, in the client computer, generation of event by the environment managing and controlling method of the animation data stored in the storage unit of the client computer, and deciding state transition of basic behavior against the generation of event, according to the behavior rule;sixth stage of judging, in the client computer, whether a certain time is within a basic behavior period or within a connecting period, from the behavior rule of the animation data stored in the storage unit of the client computer;when it is judged in the sixth stage that said time is within the basic behavior period, seventh stage of calculating, in the client computer, a position and a shape of the skeletal structure at said time from the time series basic motion data which is included in the animation data stored in the storage unit of the client computer and corresponds to the basic behavior at said time;when it is judged in the sixth stage that said time is within the connecting period, eighth stage of calculating, in the client computer, a motion of the skeletal structure during the connecting period from the time series motion data which is included in the animation data stored in the storage unit of the client computer and exists before and after the connecting period, and calculating a position and a shape of the skeletal structure at said time;ninth stage of performing, in the client computer, binding of the configuration data of the animation data stored in the storage unit of the client computer, in accordance with the position and the shape of the skeletal structure obtained in the seventh stage or the eighth stage;tenth stage of performing, in the client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth stage, said sixth stage, said seventh or eighth stage, said ninth stage, and said tenth stage being repeated in the client computer until an end instruction is ordered, thereby generating computer graphics animation.
  31. 31
    A recording medium containing a program for performing transmission and reception of computer graphics animation data in a system comprising a server computer, plural client computers, and a communication mediating means between the server computer and the plural client computers, and generation of a computer graphics animation image in each client computer, and a procedure described in this program comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data to be bound to the skeletal structure, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, basic behavior of the object, behavior rule showing state transition of behavior of the object against generation of event, and time series basic motion data for generating a motion of the skeletal structure corresponding to the basic behavior in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to requests for transmission from the plural client computers, from the server computer to the client computers;third stage of storing the animation data in storage units of the client computers;fourth stage of performing, in the plural client computers, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of each client computer;fifth stage of detecting, in each client computer, generation of event by the environment managing and controlling method of the animation data stored in the storage unit of the client computer, and deciding state transition of basic behavior against the generation of event, according to the behavior rule;sixth stage of judging, in each client computer, whether a certain time is within a basic behavior period or within a connecting period, from the behavior rule of the animation data stored in the storage unit of the client computer;when it is judged in the sixth stage that said time is within the basic behavior period, seventh stage of calculating, in each client computer, a position and a shape of the skeletal structure at said time from the time series basic motion data which is included in the animation data stored in the storage unit of the client computer and corresponds to the basic behavior at said time;when it is judged in the sixth stage that said time is within the connecting period, eighth stage of calculating, in each client computer, a motion of the skeletal structure during the connecting period from the time series motion data which is included in the animation data stored in the storage unit of the client computer and exists before and after the connecting period, and calculating a position and a shape of the skeletal structure at said time;ninth stage of performing, in each client computer, binding of the configuration data of the animation data stored in the storage unit of the client computer, in accordance with the position and the shape of the skeletal structure obtained in the seventh stage or the eighth stage;tenth stage of performing, in each client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth stage, said sixth stage, said seventh or eighth stage, said ninth stage, and said tenth stage being repeated in each client computer until an end instruction is ordered, thereby generating computer graphics animation.
  32. 32
    A recording medium containing a program for performing transmission and reception of computer graphics animation data in a system comprising a server computer, a client computer, and a communication mediating means between the server computer and the client computer, and generation of a computer graphics animation image in the client computer, and a procedure described in this program comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, basic behavior of the object, behavior rule showing state transition of behavior of the object against generation of event, and time series basic motion data for generating a motion of the skeletal structure corresponding to the basic behavior in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to a request for transmission from the client computer, from the server computer to the client computer;third stage of storing the animation data in a storage unit of the client computer;fourth stage of performing, in the client computer, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of the client computer;fifth stage of detecting, in the client computer, generation of event by the environment managing and controlling method of the animation data stored in the storage unit of the client computer, and deciding state transition of basic behavior against the generation of event, according to the behavior rule;sixth stage of judging, in the client computer, whether a certain time is within a basic behavior period or within a connecting period, from the behavior rule of the animation data stored in the storage unit of the client computer;when it is judged in the sixth stage that said time is within the basic behavior period, seventh stage of calculating, in the client computer, a position and a shape of the skeletal structure at said time from the time series basic motion data which is included in the animation data stored in the storage unit of the client computer and corresponds to the basic behavior at said time;when it is judged in the sixth stage that said time is within the connecting period, eighth stage of calculating, in the client computer, a motion of the skeletal structure during the connecting period from the time series motion data which is included in the animation data stored in the storage unit of the client computer and exists before and after the connecting period, and calculating a position and a shape of the skeletal structure at said time;ninth stage of generating, in the client computer, a surface of the object according to the position and the shape of the skeletal structure obtained in the seventh stage or the eighth stage;tenth stage of performing, in the client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth stage, said sixth stage, said seventh or eighth stage, said ninth stage, and said tenth stage being repeated in the client computer until an end instruction is ordered, thereby generating computer graphics animation.
  33. 33
    A recording medium containing a program for performing transmission and reception of computer graphics animation data in a system comprising a server computer, plural client computers, and a communication mediating means between the server computer and the plural client computers, and generation of a computer graphics animation image in each client computer, and a procedure described in this program comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, basic behavior of the object, behavior rule showing state transition of behavior of the object against generation of event, and time series basic motion data for generating a motion of the skeletal structure corresponding to the basic behavior in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to requests for transmission from the plural client computers, from the server computer to the client computers;third stage of storing the animation data in storage units of the plural client computers;fourth stage of performing, in the plural client computers, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of each client computer;fifth stage of detecting, in each client computer, generation of event by the environment managing and controlling method of the animation data stored in the storage unit of the client computer, and deciding state transition of basic behavior against the generation of event, according to the behavior rule;sixth stage of judging, in each client computer, whether a certain time is within a basic behavior period or within a connecting period, from the behavior rule of the animation data stored in the storage unit of the client computer;when it is judged in the sixth stage that said time is within the basic behavior period, seventh stage of calculating, in each client computer, a position and a shape of the skeletal structure at said time from the time series basic motion data which is included in the animation data stored in the storage unit of the client computer and corresponds to the basic behavior at said time;when it is judged in the sixth stage that said time is within the connecting period, eighth stage of calculating, in each client computer, a motion of the skeletal structure during the connecting period from the time series motion data which is included in the animation data stored in the storage unit of the client computer and exists before and after the connecting period, and calculating a position and a shape of the skeletal structure at said time;ninth stage of generating, in each client computer, a surface of the object according to the position and the shape of the skeletal structure obtained in the seventh stage or the eighth stage;tenth stage of performing, in each client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth stage, said sixth stage, said seventh or eighth stage, said ninth stage, and said tenth stage being repeated in each client computer until an end instruction is ordered, thereby generating computer graphics animation.
  34. 34
    A recording medium containing a program for performing transmission and reception of computer graphics animation data in a system comprising a server computer, a client computer, and a communication mediating means between the server computer and the client computer, and generation of a computer graphics animation image in the client computer, and a procedure described in this program comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data to be bound to the skeletal structure, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, basic behavior of the object, behavior rule showing state transition of behavior of the object against generation of event, and time series basic motion data for generating a motion of the skeletal structure corresponding to the basic behavior in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to a request for transmission from the client computer, from the server computer to the client computer;third stage of storing the animation data in a storage unit of the client computer;fourth stage of performing, in the client computer, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of the client computer;fifth stage of detecting, in the client computer, generation of event by the environment managing and controlling method of the animation data stored in the storage unit of the client computer, and deciding state transition of basic behavior against the generation of event, according to the behavior rule;sixth stage of judging, in the client computer, whether a certain time is within a basic behavior period or within a connecting period, from the behavior rule of the animation data stored in the storage unit of the client computer;when it is judged in the sixth stage that said time is within the basic behavior period, seventh stage of discriminating the state condition of the environment within a period of time during which the basic behavior is performed, by the environment managing and controlling method of the animation data stored in the storage unit of the client computer, changing the time series basic motion data corresponding to the basic behavior according to the result of the discrimination, and calculating a position and a shape of the skeletal structure at said time from the changed time series basic motion data;when it is judged in the sixth stage that said time is within the connecting period, eighth stage of discriminating the state condition of the environment during the connecting period, according to the time series motion data which is included in the animation data stored in the storage unit of the client computer and exists before and after the connecting period, and the environment managing and controlling method, calculating a motion of the skeletal structure during the connecting period from the result of the discrimination, and calculating a position and a shape of the skeletal structure at said time;ninth stage of performing, in the client computer, binding of the configuration data of the animation data stored in the storage unit of the client computer, in accordance with the position and the shape of the skeletal structure obtained in the seventh or eighth stage;tenth stage of performing, in the client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth stage, said sixth stage, said seventh or eighth stage, said ninth stage, and said tenth stage being repeated in the client computer until an end instruction is ordered, thereby generating computer graphics animation.
  35. 35
    A recording medium containing a program for performing transmission and reception of computer graphics animation data in a system comprising a server computer, plural client computers, and a communication mediating means between the server computer and the plural client computers, and generation of a computer graphics animation image in each client computer, and a procedure described in this program comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data to be bound to the skeletal structure, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, basic behavior of the object, behavior rule showing state transition of behavior of the object against generation of event, and time series basic motion data for generating a motion of the skeletal structure corresponding to the basic behavior in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to requests for transmission from the plural client computers, from the server computer to the client computers;third stage of storing the animation data in storage units of the plural client computers;fourth stage of performing, in the plural client computers, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of each client computer;fifth stage of detecting, in each client computer, generation of event by the environment managing and controlling method of the animation data stored in the storage unit of the client computer, and deciding state transition of basic behavior against the generation of event, according to the behavior rule;sixth stage of judging, in each client computer, whether a certain time is within a basic behavior period or within a connecting period, from the behavior rule of the animation data stored in the storage unit of the client computer;when it is judged in the sixth stage that said time is within the basic behavior period, seventh stage of discriminating the state condition of the environment within a period of time during which the basic behavior is performed, by the environment managing and controlling method of the animation data stored in the storage unit of each client computer, changing the time series basic motion data corresponding to the basic behavior according to the result of the discrimination, and calculating a position and a shape of the skeletal structure at said time from the changed time series basic motion data;when it is judged in the sixth stage that said time is within the connecting period, eighth stage of discriminating the state condition of the environment during the connecting period, according to the time series motion data which is included in the animation data stored in the storage unit of each client computer and exists before and after the connecting period, and the environment managing and controlling method, calculating a motion of the skeletal structure during the connecting period from the result of the discrimination, and calculating a position and a shape of the skeletal structure at said time;ninth stage of performing, in each client computer, binding of the configuration data of the animation data stored in the storage unit of the client computer, in accordance with the position and the shape of the skeletal structure obtained in the seventh or eighth stage;tenth stage of performing, in each client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth stage, said sixth stage, said seventh or eighth stage, said ninth stage, and said tenth stage being repeated in each client computer until an end instruction is ordered, thereby generating computer graphics animation.
  36. 36
    A recording medium containing a program for performing transmission and reception of computer graphics animation data in a system comprising a server computer, a client computer, and a communication mediating means between the server computer and the client computer, and generation of a computer graphics animation image in the client computer, and a procedure described in this program comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, basic behavior of the object, behavior rule showing state transition of behavior of the object against generation of event, and time series basic motion data for generating a motion of the skeletal structure corresponding to the basic behavior in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to a request for transmission from the client computer, from the server computer to the client computer;third stage of storing the animation data in a storage unit of the client computer;fourth stage of performing, in the client computer, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of the client computer;fifth stage of detecting, in the client computer, generation of event by the environment managing and controlling method of the animation data stored in the storage unit of the client computer, and deciding state transition of basic behavior against the generation of event, according to the behavior rule;sixth stage of judging, in the client computer, whether a certain time is within a basic behavior period or within a connecting period, from the behavior rule of the animation data stored in the storage unit of the client computer;when it is judged in the sixth stage that said time is within the basic behavior period, seventh stage of discriminating the state condition of the environment within a period of time during which the basic behavior is performed, by the environment managing and controlling method of animation data stored in the storage unit of the client computer, changing the time series basic motion data corresponding to the basic behavior according to the result of the discrimination, and calculating a position and a shape of the skeletal structure at said time from the changed time series basic motion data;when it is judged in the sixth stage that said time is within the connecting period, eighth stage of discriminating the state condition of the environment during the connecting period, according to the time series motion data which is included in the animation data stored in the storage unit of the client computer and exists before and after the connecting period, and the environment managing and controlling method, calculating a motion of the skeletal structure during the connecting period from the result of the discrimination, and calculating a position and a shape of the skeletal structure at said time;ninth stage of generating, in the client computer, a surface of the object according to the position and the shape of the skeletal structure obtained in the seventh or eighth stage;tenth stage of performing, in the client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth stage, said sixth stage, said seventh or eighth stage, said ninth stage, and said tenth stage being repeated in the client computer until an end instruction is ordered, thereby generating computer graphics animation.
  37. 37
    A recording medium containing a program for performing transmission and reception of computer graphics animation data in a system comprising a server computer, plural client computers, and a communication mediating means between the server computer and the plural client computers, and generation of a computer graphics animation image in each client computer, and a procedure described in this program comprising:first stage of performing, in the server computer, formation and edition of animation data comprising a skeletal structure of an articulate object, configuration data of an environment where the object exists, attribute data, light source data, camera parameters, shading method, environment setting, environment managing and controlling method, basic behavior of the object, behavior rule showing state transition of behavior of the object against generation of event, and time series basic motion data for generating a motion of the skeletal structure corresponding to the basic behavior in a time series, and storing the animation data in a storage unit;second stage of transmitting the animation data stored in the storage unit of the server computer, in response to requests for transmission from the plural client computers, from the server computer to the client computers;third stage of storing the animation data in storage units of the plural client computers;fourth stage of performing, in the plural client computers, initial arrangement of the environment configuration data on the basis of the environment setting of the animation data stored in the storage unit of each client computer;fifth stage of detecting, in each client computer, generation of event by the environment managing and controlling method of the animation data stored in the storage unit of the client computer, and deciding state transition of basic behavior against the generation of event, according to the behavior rule;sixth stage of judging, in each client computer, whether a certain time is within a basic behavior period or within a connecting period, from the behavior rule of the animation data stored in the storage unit of the client computer;when it is judged in the sixth stage that said time is within the basic behavior period, seventh stage of discriminating the state condition of the environment within a period of time during which the basic behavior is performed, by the environment managing and controlling method of animation data stored in the storage unit of each client computer, changing the time series basic motion data corresponding to the basic behavior according to the result of the discrimination, and calculating a position and a shape of the skeletal structure at said time from the changed time series basic motion data;when it is judged in the sixth stage that said time is within the connecting period, eighth stage of discriminating the state condition of the environment during the connecting period, according to the time series motion data which is included in the animation data stored in the storage unit of each client computer and exists before and after the connecting period, and the environment managing and controlling method, calculating a motion of the skeletal structure during the connecting period from the result of the discrimination, and calculating a position and a shape of the skeletal structure at said time;ninth stage of generating, in each client computer, a surface of the object according to the position and the shape of the skeletal structure obtained in the seventh or eighth stage;tenth stage of performing, in each client computer, rendering on the basis of the position of the light source, the light source data, the position of the camera, and the camera parameters, at said time, and the attribute data and the shading method included in the animation data stored in the storage unit of the client computer, and displaying a computer graphics image on a display unit;and said fifth stage, said sixth stage, said seventh or eighth stage, said ninth stage, and said tenth stage being repeated in each client computer until an end instruction is ordered, thereby generating computer graphics animation.
Independent claims37