J'ai programmé un recepteur XML-RPC (un truc qui recoit des messages d'une machine distante sur internet) dans un personage sur Secondlife ; le truc recoit des ordres du réseau et déclenche des animations et/ou des expressions faciales sur le personnage prédéfinies.
J'ai fait une petite page web PHP avec un bouton par expression et qui commande le perso a l'aide d'un message XML-RPC pour lui dire d'adopter l'expression choisie. Je la consulte avec mon PDA ; faire un alt-tab pour sortir de SL et cliquoter le truc pour lancer une expression n'a pas d'interet... autant utiliser une commande clavier dans SL, une alternative serait une console pleine de boutons à coté du clavier (reliée par port série ou je ne sais quoi) mais j'ai pas :( (C'est le genre de truc qui serait pratique au boulot aussi).
Avec ce systeme j'espere pouvoir alier language et expression corporelle pour mon personnage.
Il faut savoir que SL offre beaucoup de possibilités d'animations, mais pour lancer une animation il faut cliquer dessus dans son inventaire ; ou bien mettre un mot clé dans sa phrase. En pratique ce n'est pas gerable et les gens restent statiques durant leurs discussions (meme avec la methode mot clés, en tout cas je ne vois pas de gens utiliser ca). A la rigueur certains utilisent un gadget qui leur permet de choisir la pose de leur perso quand celui ci se tient debout, et aussi l'animation de marche mais c'est à peu pret tout. En bref secondlife en rempli de gens raide comme des piquets et qui se tiennent presque statiques lorsqu'ils parlent (la pose par defaut fait un peu bouger les bras tres lentement mais c'est tout)
Mais avec un systeme rapide et facile à utiliser pour lancer des animations ca doit tout changer (bien sur il faut faire l'effort de concentration d'associer le geste à la parole mais ca doit rendre bien quand ca marche).
Les perso furry dans SL on le visage figé aussi, leur visage sont composés de primitives (blocs de construction), contrairement au perso humain de base qui lui a un vrai visage (geré par le jeu de base). Les humains peuvent avoir des expressions, par exemple tirer la langue, sourire aussi je crois, c'est géré par le jeu ; mais pas les furry car alors tout le boulot doit etre fait par le createur du visage. Ce qui est fait c'est des yeux qui clignent, à l'aide d'une texture animée, mais ca ne va pas plus loin.
J'ai mis en place dans le visage de mon perso un systeme qui modifie l'expression en changeant les textures ; par exemple (en simplifiant) pour le faire sourire j'aligne trois texture de la bouche pour faire une courbe qui va un peu vers le haut, pour faire la gueulle l'inverse. apres j'associe un mot cle à chaque expression et je peut en changer comme je veux.
Pour l'instant j'ai la bouche qui change, mais je pense ajouter des sourcils pour plus d'impact.
Je vais faire aussi un systeme qui change l'ensemble d'animation et pose du perso suivant son humeur ou sa forme ; par exemple un ensemble d'animation normale, un fatigué (j'ai une animation de marche qui donne cette impression), etc...
J'espère bien faire un perso très expressif au final ; très vivant. Juste une experience pour m'amuser.
J'ai fait une petite page web PHP avec un bouton par expression et qui commande le perso a l'aide d'un message XML-RPC pour lui dire d'adopter l'expression choisie. Je la consulte avec mon PDA ; faire un alt-tab pour sortir de SL et cliquoter le truc pour lancer une expression n'a pas d'interet... autant utiliser une commande clavier dans SL, une alternative serait une console pleine de boutons à coté du clavier (reliée par port série ou je ne sais quoi) mais j'ai pas :( (C'est le genre de truc qui serait pratique au boulot aussi).
Avec ce systeme j'espere pouvoir alier language et expression corporelle pour mon personnage.
Il faut savoir que SL offre beaucoup de possibilités d'animations, mais pour lancer une animation il faut cliquer dessus dans son inventaire ; ou bien mettre un mot clé dans sa phrase. En pratique ce n'est pas gerable et les gens restent statiques durant leurs discussions (meme avec la methode mot clés, en tout cas je ne vois pas de gens utiliser ca). A la rigueur certains utilisent un gadget qui leur permet de choisir la pose de leur perso quand celui ci se tient debout, et aussi l'animation de marche mais c'est à peu pret tout. En bref secondlife en rempli de gens raide comme des piquets et qui se tiennent presque statiques lorsqu'ils parlent (la pose par defaut fait un peu bouger les bras tres lentement mais c'est tout)
Mais avec un systeme rapide et facile à utiliser pour lancer des animations ca doit tout changer (bien sur il faut faire l'effort de concentration d'associer le geste à la parole mais ca doit rendre bien quand ca marche).
Les perso furry dans SL on le visage figé aussi, leur visage sont composés de primitives (blocs de construction), contrairement au perso humain de base qui lui a un vrai visage (geré par le jeu de base). Les humains peuvent avoir des expressions, par exemple tirer la langue, sourire aussi je crois, c'est géré par le jeu ; mais pas les furry car alors tout le boulot doit etre fait par le createur du visage. Ce qui est fait c'est des yeux qui clignent, à l'aide d'une texture animée, mais ca ne va pas plus loin.
J'ai mis en place dans le visage de mon perso un systeme qui modifie l'expression en changeant les textures ; par exemple (en simplifiant) pour le faire sourire j'aligne trois texture de la bouche pour faire une courbe qui va un peu vers le haut, pour faire la gueulle l'inverse. apres j'associe un mot cle à chaque expression et je peut en changer comme je veux.
Pour l'instant j'ai la bouche qui change, mais je pense ajouter des sourcils pour plus d'impact.
Je vais faire aussi un systeme qui change l'ensemble d'animation et pose du perso suivant son humeur ou sa forme ; par exemple un ensemble d'animation normale, un fatigué (j'ai une animation de marche qui donne cette impression), etc...
J'espère bien faire un perso très expressif au final ; très vivant. Juste une experience pour m'amuser.