Aug. 2nd, 2005

Geekisme

Aug. 2nd, 2005 12:51 am
issarlk: (Default)
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.
issarlk: (Default)
J'achete une webcam pas cher ce midi en vue de tester la reconnaissance d'expressions du visage avec et eventuellement l'utiliser avec SecondLife (pour faire sourire le perso quand je sourie [c'est a dire jamais :) ]). Mais ce soir je branche sur le PC -> il arrive pas a installer le driver (fournit sur CD avec la webcam).

J'ai reessayé plusieurs fois, rien n'y fait.

Je suis sur que sous linux c'est reconnu ; au moins sous linux les drivers sont ecrit par des gens qui utilisent le materiel et qui ont _besoin_ que ca marche...
Dans 2 à 3 ans je vois bien windows commencer à sérieusement se casser la gueulle en part de marché grand public. Windows c'est l'enfer. Tout à l'heure j'ai lancé Windows Update histoire de mettre à jour mon systeme. Paf! des fenetre IE de pub apparaissent (Windows Update utilise Internet Explorer pour l'affichage ; moi je surfe avec Firefox d'habitude)

Heureusement SecondLife va sortir en version Linux. Vivement que ça arrive! Les API pour acceder à une webcam sont plus simple sous linux en plus... ce sera plus simple pour programmer des truc sympa.

March 2012

S M T W T F S
    123
45678910
11121314151617
18 192021222324
2526272829 3031

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 19th, 2025 08:14 pm
Powered by Dreamwidth Studios