Method of displaying 3-D avatar and system thereof
First Claim
Patent Images
1. A method of displaying a 3-D avatar implemented by an instant messaging client, comprising:
- acquiring a 3-D avatar configuration file for a current user;
acquiring at least one 3-D item suite indicated by the 3-D avatar configuration file, wherein the at least one 3-D item suite comprises at least a finery module;
dividing a fundamental personal model into at least one component, wherein the at least one component comprises at least an arm model and a calf model;
attaching location information to each component, wherein the location information indicates the location of the component in the fundamental personal model;
binding the at least one 3-D item suite to the at least one component respectively based on the context of each 3-D item suite, wherein each 3-D item suite is set an identifier indicating the posture of the component after being bound to the 3-D item suite;
determining whether module interpenetration occurs when binding a finery module to the arm model and/or a finery module to the calf model;
setting the finery module corresponding to the arm model and/or the finery module corresponding to the calf model invisible if the module interpenetration occurs; and
displaying the at least one 3-D item suite and the at least one component.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of displaying a 3-D avatar provided includes acquiring a 3-D avatar configuration file for a current user; acquiring at least one 3-D item suite indicated by the 3-D avatar configuration file; displaying the at least one 3-D item suite according to the 3-D avatar configuration file. An instant messaging client, a server and a system of displaying a 3-D avatar are also provided. With the above technical solutions, a 3-D avatar is displayed in an IM client, with which a user can exhibit different personal images by freely choosing different 3-D item suite.
-
Citations
25 Claims
-
1. A method of displaying a 3-D avatar implemented by an instant messaging client, comprising:
-
acquiring a 3-D avatar configuration file for a current user; acquiring at least one 3-D item suite indicated by the 3-D avatar configuration file, wherein the at least one 3-D item suite comprises at least a finery module; dividing a fundamental personal model into at least one component, wherein the at least one component comprises at least an arm model and a calf model; attaching location information to each component, wherein the location information indicates the location of the component in the fundamental personal model; binding the at least one 3-D item suite to the at least one component respectively based on the context of each 3-D item suite, wherein each 3-D item suite is set an identifier indicating the posture of the component after being bound to the 3-D item suite; determining whether module interpenetration occurs when binding a finery module to the arm model and/or a finery module to the calf model; setting the finery module corresponding to the arm model and/or the finery module corresponding to the calf model invisible if the module interpenetration occurs; and displaying the at least one 3-D item suite and the at least one component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An instant messaging client, comprising:
-
a first unit, adapted to store a 3-D avatar configuration file for a current user; a second unit, adapted to store at least one 3-D item suite indicated by the 3-D avatar configuration file, the at least one 3-D item suite comprises at least a finery module; a third unit, connected to the first unit and the second unit, and adapted to acquire the at least one 3-D item suite indicated by the 3-D avatar configuration file and display the at least one 3-D item suite; wherein the third unit comprises, a first subunit, adapted to divide fundamental personal model of the 3-D avatar into at least one component, wherein the at least one component comprises at least an arm model and a calf model, a second subunit, connected to the first subunit, and adapted to (1) attach location information to each component, wherein the location information indicates the location of the component in the fundamental personal model, (2) bind the at least one 3-D item suite to the at least one component respectively based on the context of each 3-D item suite, wherein each 3-D item suite is set an identifier indicating the posture of the component after being bound to the 3-D item suite, (3) determine whether module interpenetration occurs when binding a finery module to the arm model and/or a finery module to the calf model, and (4) set the finery module corresponding to the arm model and/or the finery module corresponding to the calf model invisible if the module interpenetration occurs, and a third subunit, connected to the second subunit, adapted to display the at least one 3-D item suite and the at least one component. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A system of displaying a 3-D avatar, comprising:
-
a server, adapted to provide a 3-D avatar configuration file and at least one 3-D item suite for an instant messaging client; the instant messaging client, adapted to (1) store a 3-D avatar configuration file for a current user, (2) store at least one 3-D item suite indicated by the 3-D avatar configuration file, where the at least one 3-D item suite comprises at least a finery module, (3) divide fundamental personal model of the 3-D avatar into at least one component, wherein the at least one component comprises at least an arm model and a calf model;
(4) attach location information to each component, wherein the location information indicates the location of the component in the fundamental personal model;
(5) bind the at least one 3-D item suite to the at least one component respectively based on the context of each 3-D item suite, wherein each 3-D item suite is set an identifier indicating the posture of the component after being bound to the 3-D item suite;
(6) determine whether module interpenetration occurs when binding a finery module to the arm model and/or a finery module to the calf model;
set the finery module corresponding to the arm model and/or the finery module corresponding to the calf model invisible if the module interpenetration occurs; and
(7) display the at least one 3-D item suite and the at least one component. - View Dependent Claims (23, 24, 25)
-
Specification