Second Life® world, Second Life® viewer, SL™ community, Linden™ dollars, SLurl™ link sont réservés par Linden Labs™

Petites Annonces

Ouverture d'une agence pour l'emploi sur France3d Toulouse, sur Second Life

Cliquez sur l'image pour aller sur l'agence pour l'emploi!

 

L'école SL a déménagé!

Cliquez sur l'image pour avoir le nouveau landmark!

 

Login



Second Life : deux nouvelles fonctions pour le script
Note des utilisateurs: / 3
MauvaisTrès bien 
Science - Technologie
Écrit par Garmin Kawaguichi   
Mercredi, 16 Décembre 2009 16:14

Le 16 décembre 2009, lors de sa permanence, Babbage Linden a fait des déclarations sur les futurs développements du serveur de Second Life. Linden Lab envisagerait d'ajouter deux nouvelles fonctions au script, dont au moins une était largement attendue.

Lisons ce que dit exactement Babbage :
[3:14]  Babbage Linden : Nous avons aussi sorti les spécifs pour l'API scripts 
[3:14]  Babbage Linden : Nous avons le premier jet prévu et ça commencera aujourd'hui dès que nous aurons passé en revue l'API
[3:15]  Babbage Linden : J'espère que ça sera mis dans la 1.38 
[3:15]  Babbage Linden : Il s'agit des fonctions llSetLinkedPrimitiveParamsFast et llGetLinkedPrimitiveParams functions 
[3:16]  Babbage Linden : Fast signifie Delay = 0 ainsi vous pourrez utiliser les deux fonctions dans une boucle économique au lieu d'avoir à utiliser 1 script par prim
[3:16]  Babbage Linden : Dans une coiffure de 100 prims ça permet de sauver environ 1,5 Mo de mémoire script 
[3:17]  Babbage Linden : Ça va fonctionner avec les paramètres actuels de llSetPrimitiveParams
[3:18]  Babbage Linden : Je vous en dirai plus sur l'API final après examen, après Noël.

Voilà une nouvelle intéressante pour les scripteurs qui réclamaient depuis toujours une fonction comparable à llGetPrimitiveParams mais compatible avec un objet multiprim.
llGetLinkedPrimitiveParams va permettre de lire les caractéristiques d'une prim liée sans être obligé de recopier un même script dans chaque prim ; c'est très valable pour ajuster par menu la taille des attachements comme les vêtements, les armes ou autres accessoires. Cela fera des économies de scripts et de mémoire ; c'est très mode à un moment où l'on parle beaucoup de limiter la mémoire utilisée par les scripts, même si pas grand monde n'a vraiment compris ce que cela implique vraiment. (De toute façon Linden Lab ayant déjà pris sa décision, ça ne sert à rien d'en discuter, attendons l'annonce définitive pour voir ce que cela donne pour chaque cas particulier).
L'autre instruction llSetLinkedPrimitiveParamsFast est prévue comme identique à llSetLinkedPrimitiveParams, le Fast signifiant que le délai (la pause) de 0.2 seconde après exécution de l'instruction sera supprimé, ce qui est peu pour une instruction, mais beaucoup pour une boucle imposante.

Attention : le fait que Linden Lab fasse état d'une nouvelle instruction ne veut pas dire que cela fonctionnera un jour ; que l'on garde bien à l'esprit llTextBox(...) qui non seulement a été annoncée, mais inscrite dans la liste des fonctions (ce qui n'est pas encore le cas de celles de l'annonce), qui plus est compilable mais qui après plus d'un an ne fonctionne pas ... dans le viewer officiel en tout cas! (Je veux dire par là que cela fonctionne dans un viewer alternatif comme Emerald, mais risqué à mettre en production pour des raisons de compatibilité).
Et re-Attention : nous en sommes à la version de serveur 1.34, alors quand la 1.38 pointera le bout de son nez? Va savoir, les sorties de versions majeures n'ont pas un rythme astronomique.
Et re-re-Attention : la fonction llGetLinkedPrimitiveParams avait toujours été refusée par Linden Lab car elle est supposée être une aide à ces diaboliques copieurs d'objets! Pourquoi Linden Lab a changé d'avis? Le vent? Non, le vent pose trop de problèmes aux développeurs! Va savoir!

Dans la même réunion nous avons aussi appris :
[3:18]  Babbage Linden : En plus nous espérons ajouter PRIM_TEXT ainsi vous pourrez utiliser ces méthodes pour lire et écrire du texte flottant
[3:18]  Babbage Linden : Le système de particules est dans nos projets en retard
[3:20]  Babbage Linden : Nous avons aussi fait quelques progrès dans notre prototype interne C#, fixé certains bugs et quelques fonctionalités du langage fonctionnent
[3:29]  Babbage Linden : Bien, des outils importants vont se trouver dans la prochaine version du viewer
[3:30]  Babbage Linden : Il ya aussi plus d'informations ajoutées à l'onglet Objets de A propos du terrain...
[3:30]  Babbage Linden : Elles montreront la taille et l'emplacement de chaque objet scripté sur votre terrain et dans les attachements
[3:31]  Babbage Linden : Cela fonctionnera pour les propriétaires de terrains
[3:37]  Babbage Linden : Pour le moment nous envisageons de montrer le nom et l'emplacement de chaque objet scripté ainsi que sa taille plus les boutons pour mettre une balise sur l'objet et le retourner
[3:38]  Babbage Linden : mais cela peut changer puisque ce n'est pas encore finalisé
[3:49]  Babbage Linden : Nous discutons sur le stockage persistant de données mais il y a du chemin à parcourir. Notre feuille de route ne va pas aussi loin que cela.

C# : la possibilité d'utiliser ce langage de programmation en place et lieu du LSL ; il y a du retard sur la concurrence.

Scripts et terrains : les propriétaires auront ainsi le même avantage que les propriétaires d'Estates ; ils pourront ainsi éliminer les objets qui génèrent trop de lag (et éventuellement ceux qui consomment toute la mémoire allouée au terrain proportionnellement à sa surface.)

Persistance des données : faire en sorte que les données acquises par un objet restent disponibles même après un reset de l'objet (actuellement en écrivant de courtes informations dans la description voire le nom de l'objet ou en recourrant à une base de données externe).

Voilà, ce furent quelques informations intéressantes sur les projets de Linden Lab.

Garmin Kawaguichi,
llChroniqueurFast

Mis à jour ( Mercredi, 16 Décembre 2009 16:40 )
 

Commentaires 

 
#2 Garmin Kawaguichi 2009-12-17 10:32 @Eve : on peut le faire quand on est propriétaire d'une île pas d'une sim Mainland. La promesse est que ce sera à la portée de chaque propriétaire de terrain. Rien ne dit que ce sera simple mais on peut en déduire que ça viendra très vite car Linden Lab ne peut rien faire au sujet des limites de scripts tant que ces outils ne sont pas près. Citer
 
 
#1 Eve 2009-12-16 20:43 "[3:37] Babbage Linden : Pour le moment nous envisageons de montrer le nom et l'emplacement de chaque objet scripté ainsi que sa taille plus les boutons pour mettre une balise sur l'objet et le retourner"

Bien qu'on puisse déjà le faire quand on est proprio d'une sim, si ils arrivent à simplifier l'application, c'est cool.

Je m'occupe de deux sims full, et j'ai toujours peur de faire une connerie avec le système actuel.
Citer
 

Ajouter un Commentaire

Pour placer un commentaire Auto-publier sur le journal, merci de bien vouloir vous enregister en tant que membre - Sinon il faudra attendre que l'administrateur accepte la publication de votre commentaire. Utiliser le lien ci-dessous pour vous enregistrer.


* CRÉER UN COMPTE *




* Lire la charte du blogger et des commentaires *


L'admin :-)

Code de sécurité
Rafraîchir

Bannière
Copyright © 2010 Second Life Journal - CanardVirtuel.com - Actualité Second life - journal monde virtuel --- Second Life and the inSL logo are trademarks of Linden Research, Inc. -- CanardVirtuel is not affiliated with or sponsored by Linden Research. Tous droits réservés.
Joomla! est un logiciel libre sous licence GNU/GPL.
secondlife, sl, insl, second, life, world, virtual, monde virtuel
 

Statistique

Membres : 141
Contenu : 215
Liens internet : 49
Affiche le nombre de clics des articles : 136605

Mini Spot

Visiter Furvata, son café, les chevaux etc.. Fringue et skin Your ad here Your ad here

Vos Réactions