Affichage des articles dont le libellé est Linden Scripting Language. Afficher tous les articles
Affichage des articles dont le libellé est Linden Scripting Language. Afficher tous les articles

lundi 30 mars 2009

Un script de préchargement des présentations

C'est pas les projecteurs de diapos qui manquent dans Second Life pour réaliser les présentations. C'est toujours un outil de gestion de l'affichage d'une texture sur une primitive.

L'innovation, c'est le double tampon proposé par ce script (recopié ci-après de Erich Bremer) permet de précharger la texture de la diapo suivante et donc pas de temps de chargement.

Et hop ! Vos présentations deviennent plus belles et plus fluides !

Source : http://www.ebremer.com/doublebufferslidescriptforsl


====== script below =======================

// Multi-buffered slide presentation script
// minimizes download time of each slide by pre-loading them to the various facets of the "screen prim"
// Script by Erich Bremer March 24, 2009
// clicking on prim advances the slide show. Saying "B" on channel 7 makes the slide presentation go backwards by one slide. "/7b"

integer NumberOfTextures = 0;
integer CurrentTexture = 0;
integer listen_handle;

displayme() {
llSetTexture(llGetInventoryName(INVENTORY_TEXTURE, CurrentTexture), 0);
if (CurrentTexture+1<NumberOfTextures) {
llSetTexture(llGetInventoryName(INVENTORY_TEXTURE, CurrentTexture+1), 1);
}
if (CurrentTexture+2<NumberOfTextures) {
llSetTexture(llGetInventoryName(INVENTORY_TEXTURE, CurrentTexture+2), 2);
}
if (CurrentTexture+3<NumberOfTextures) {
llSetTexture(llGetInventoryName(INVENTORY_TEXTURE, CurrentTexture+3), 3);
}
if (CurrentTexture+4<NumberOfTextures) {
llSetTexture(llGetInventoryName(INVENTORY_TEXTURE, CurrentTexture+4), 4);
}
if (CurrentTexture+5<NumberOfTextures) {
llSetTexture(llGetInventoryName(INVENTORY_TEXTURE, CurrentTexture+5), 5);
}
}

default
{
state_entry()
{
NumberOfTextures = llGetInventoryNumber(INVENTORY_TEXTURE);
listen_handle = llListen(7, "", llGetOwner(), "");
displayme();

}

listen( integer channel, string name, key id, string message )
{
if (message == "b") {
if (CurrentTexture > 0) {
CurrentTexture--;
}
displayme();
}

if (message == "n") {
if (CurrentTexture < NumberOfTextures - 1) {
CurrentTexture++;
}
displayme();
}

}

touch_start(integer agent)
{
if (llDetectedKey(0) == llGetOwner()) {
if (CurrentTexture < NumberOfTextures - 1)
CurrentTexture++;
else
CurrentTexture = 0;
displayme();
}
}

changed(integer change)
{
if (change & CHANGED_INVENTORY)
llResetScript();
}
}
============script above===================





Reblog this post [with Zemanta]

mercredi 11 mars 2009

Les mondes virtuels à la Cité des Sciences

Dans le cadre du lancement de la fête de l'internet en France

Samedi 14 mars 2009, de 12 h à 19 h

Cité des sciences et de l'industrie
Paris

Mondes virtuels persistants : pour quoi faire ?

Galerie de la Cité des sciences et de l'industrie Paris
et dans Second Life, OpenSim, Solipsis.
Lieu dans Second Life :
http://slurl.com/secondlife/Ebeoplex/55/178/21
Samedi 14 mars 2009, 14 h à 19 h

Education, art et culture, business, projets de territoires… La Bibliothèque francophone de Second Life et du Metavers invite à découvrir les mondes virtuels et leur potentiel au travers d'un panorama thématique de projets, de visites virtuelles et d'échange avec des avatars témoins (Présentation : Roger Folliard et Audrey Lohard)



- 12h30 - 13h30 : Les mondes virtuels, c'est quoi ?

Hugues Aubin, co-fondateur du metalab 3D des cyberterritoires et de la bibliothèque francophone de Second life et du metaverse

- 13h30 - 14h30 : Exemples d'alternatives à Second Life : Opensim et Solipsis. Démos et présentation.

Audrey Lohard, Laboratoire d'anthropologie et de sociologie (LAS) de Rennes 2 et du Laboratoire des usages en technologies d'information numerique (Lutin Games Lab – Paris), Xavier Coiffard, freelance en mondes virtuels, Romain Piegay, projet ANR Solipsis.

- 14h30 - 15h30 : Business et mondes virtuels


Nick Wilson (Clever Zebra, Angleterre), auteur de "Virtual world for business",
David Castera, dirigeant de Stonfield Inworld
Robert Vinet, dirigeant de Community Chest

- 15h30 - 16h30 : Culture et création

Anne Astier, écrivain, photographe et fondatrice du centre d'arts transdisciplinaire de Tournicoton
Rafale Kamachi du Sail Way Project (premier machinima long métrage tourné dans Second Life)

- 16h30 - 17h30 : Découverte de la bibliothèque francophone de SL et du metavers et du projet Prospectic

Roger Foliard, co-fondateur de la bibliothèque francophone et responsable du projet Prospectic développé par bibliotheque francophone et Jean-Michel Cornu de la FING.

- 17h30 - 18h30 : Enseignement et e-learning en mondes virtuels

Marie-Catherine Mouchot, directrice de la communication de Télécom Bretagne, François Garnier, Responsable du cursus ENER à l'Ecole Nationale Supérieure des Arts Décoratifs, un représentant de l'AVL (Alliance of Virtual Librarians Library Alliance regroupant plus de 40 universités).


Rappel : la fête de l'internet est un événement organisé par la Cité des sciences et de l’industrie, la Délégation aux usages de l’Internet et l’association Villes Internet.

Avec la participation de : ACIDD, ANKAMA STUDIO, APRIL, AVANTIC (EPN du 3ème) BELLEVILLE SOCIAL CLUB, BIBLIOTHEQUE FRANCOPHONE DE SECOND LIFE ET DU METAVERSE, CLEMI, E-SENIORS, F4, FING, Fred FOREST, PARINUX, SMART TECHNOLOGIES, UBUNTU.FR, WIKI-UP.

Infos

Fête de l'internet : http://www.fete-internet.fr/
Bibliothèque francophone de SL et du metavers : http://sldirect.blogspot.com
Reblog this post [with Zemanta]

mardi 10 février 2009

Mashup de Joomla et Drupal avec Second Life, Ssmbot et Robo2SL

Je ne le dirais jamais assez : les univers de Second Life et d' OpenSim sont peuplés de gens tout bonnement extraordinaires. Les difficultés rencontrées avec la plateforme génèrent un recrutement qui peut ressembler à une forme d'élitisme. Ainsi, de facto, Second Life est un univers où évoluent librement beaucoup de demi-dieux.

Ssm2017 Binder est de ceux-là. Il fut l'une des grandes et merveilleuses surprises du Barcamp inSL. C'est vrai, son site web à première vue ne paie pas de mine : http://ssm2017.free.fr


Ssm2017 Binder

I) Et pourtant il héberge les éléments disponibles les plus aboutis et récents pour lier et intégrer le Web avec les univers virtuels :

II) Mais ce n'est pas tout. Il nous propose maintenant le kit (en opensource comme le reste) pour créer son bot. Une adaptation du testclient en ligne de commande qui:

  • inscrit les gens dans un groupe à partir d'un script LSL

  • discute par le chat ou en IM via le pandorabot avec mémoire des interlocuteurs

  • écriture dans les groupes automatiquement

  • envoi de notifications automatiques dans les groupes

Pour télécharger Ssmbot, c'est par ici :
http://forge.opensimulator.org/gf/project/ssmbot/frs/

Les instructions : http://ssm2017.free.fr/index.php/Technique/Scripts/ssmbot.html

La page générale des scripts : http://ssm2017.free.fr/index.php/Technique/Scripts/

III) Avec Robo²sl une amélioration du TestClient de libomv (précédemment nommé libsl),
le futur s'enrichit de nouvelles promesses.

Un "framework", une base de construction pour celles et ceux qui veulent construire des bots, en ligne. Ca va forcement plaire à Mascottus et Wangxiang.

Ref : Merci à Hugobiwan Zolnir pour son tweet.