Le webgl peut avoir des applications mathématiques intéressantes, notamment dans le cas de la représentation d’objets 3D telles les surfaces.
Nous avons développé un traceur de surfaces en 3D de type z=f(x,y) , qui prend en compte les différentes fonctions mathématiques fournies par le javascript.
Le traceur est disponible ici : spacegoo.com/demo_plots.php
Si vous n’êtes pas compatible webgl, vous pouvez toujours admirer cette vidéo capture d’écran :
Le joueur commence avec 100 crédits qu’il mise un par un. Il faut cliquer sur le bouton « spin » pour miser 1 crédit. Les gains sont sur la ligne du milieu. Un logo SPACEGOO vous fera gagner deux crédits, alors qu’il faut trois symboles identiques pour en gagner plus (le tableau des gains est sur la machine).
Vous pouvez également cliquer sur les divers objets dans la pièce, certains sont interactifs.
Si vous n’êtes pas compatibles WebGL, voici la vidéo de présentation :
Voici les différents contrôles :
– Clic sur une carte : poser/prendre une carte sur la table
– Clic sur le tableau joker : aide
– Touches claviers :
1 : Vue avant (éloignée)
2 : Vue du personnage
3 : Vue de dessus
4 : Vue de droite
5 : Vue de gauche
6 : Vue de gauche en arrière
7 : Vue de droite en arrière
8 : Vue de devant (proche)
Espace/v : Vue suivante
a,b,c,d,e,f,g,h,l,r,s : actions diverses et variées. On vous laisse découvrir !
Si votre configuration n’est pas compatible Webgl ( c’est à dire si ça ne marche pas ), voici la vidéo capture d’écran :
Dans cette démo le personnage est animé par squelette, c’est à dire qu’un seul maillage est chargé, et chaque partie est liée à un ‘os’.
La plupart des autres démos/jeux programmés en webgl et disposant de personnages animés sont réalisés en ‘keyframe’, c’est à dire que plusieurs maillages correspondant à des positions clés du personnages sont chargés, et le mouvement est réalisé par interpolation linéaire entre ces maillages.
Nous avons choisi la technique de l’animation par squelette pour plusieurs raisons :
– le temps de chargement du personnage est quasiment indépendant du nombre d’actions. On peut alors utiliser des maillages assez fins ( le maillage du personnage comporte 14000 points) avec des personnages pouvant effectuer des actions variées sans faire exploser le temps de chargement.
– il est plus facile de gérer les points de liaisons avec cette technique (un point de liaison est par exemple une paume de main à laquelle on peut lier un autre objet, typiquement une carte dans le cas présent).
Nous avons programmé une nouvelle démo vous permettant de noyer un site internet de votre choix.
Le site présent au démarrage est un miroir de madchat.org, site fermé en 2006, qui était un repository connu du milieu hacker francophone.
Vous devez avoir un navigateur récent tel Chrome ou Firefox4 ou + pour afficher cette démonstration, ainsi que des pilotes graphiques à jour.
Si votre ordinateur n’a pas de carte graphique dédiée, il se peut que la démo soit assez lente à cause des opérations de composition entre l’iframe restituant le site internet et la scène webgl.