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

Petites Annonces

Le 22 mai prochain, à 21h (12pm), les sims francophones de l'Archipel remonteront les Champs-Elysées de Bourbon

Gay pride second life

Login



Bannière
Build Second Life : Comment changer une des dimensions d'une méga-prim
Note des utilisateurs: / 6
MauvaisTrès bien 
Comment fait-on pour ?
Écrit par Garmin Kawaguichi   
Vendredi, 06 Mars 2009 15:25

Il faudrait enlever 50 cm à cette méga-prim pour qu'elle convienne parfaitement à votre construction en cours, vous voulez faire une aiguille d'horloge qui ressemble à une vraie avec l'axe de rotation près d'une des extrêmités, vous aimeriez avoir une barrière de passage à niveau réaliste, une porte qui s'ouvre sans être obligé de lui faire un gond invisible.
Tout cela est possible en lisant la suite de ce passionnant article.

Note importante : (10 septembre 2009) En fait, la fonction Slice est maintenant intégrée au viewer officiel (1.23.4) de Linden Lab ; dans la version française elle se trouve dans l'onglet Objet de la fenêtre Edition, en bas à droite, sous le nom Début et fin de tranche. 

Tutorial : Utiliser la fonction Slice du viewer Imprudence.
Niveau : Savoir naviguer dans les menus, créer un objet et manipuler cet objet avec la fenêtre de build.
Observation : Au moment de la rédaction de cet article, la version 1.1.0 RC2 d'Imprudence n'est pas disponible pour les utilisateurs du Mac, mais la version 1.0.0 devrait suffire pour ce tutorial.

Pour exécuter les travaux décrits ci-dessous, il vous faut le viewer alternatif de Second Life appelé Imprudence ; la première opération va être de télécharger ce viewer et de l'installer. A noter que l'installation et le paramétrage du viewer Imprudence sont identiques à ceux d'un viewer Second Life. Il en va de même pour le démarrage et le paramétrage.

On commence par le gros morceau!
A) Comment réduire une des dimensions d'une méga-prim

Les méga-prims sont très répandues mais il arrive souvent qu'il s'en faut d'un peu pour qu'elles conviennent parfaitement. La fonction Slice (couper un tranche) de l'onglet Objet de la fenêtre Build d'Imprudence a étendu le découpage d'un segment de sphère à d'autres types de prims, comme la boîte et le cylindre. Le résultat sur une boîte ou un cylindre est la diminution possible de la dimension Z. La partie manquante devient à la fois invisible et fantôme.

En examinant le paramètre Slice, on comprend qu'il spécifie un pourcentage de la dimension puisqu'il va de 0.000 à 1.000. Prenons un cas concret, j'ai besoin d'une planche d'une longueur de 18.5m pour une largeur de 6m et une épaisseur de 0.25m.

1) Récupérer la méga-prim qui convient : j'utilise PrimSearch Login Key de Latif Khalifa (vous trouverez ce dispositif intéressant et puissant ici :
http://www.xstreetsl.com/modules.php?name=Marketplace&file=item&ItemID=768468
pour le prix exorbitant de L$ 0 - ben, oui, quoi? Quand c'est gratuit on ouvre aussi tout grands les yeux!! - ). Poser l'objet à portée de main et cliquer dessus quand on en a besoin. Une fenêtre bleue s'ouvre, cliquer sur le bouton de gauche ("Aller sur ce"), dans votre browser s'ouvre une page web, cliquer sur "Search". Cliquer sur le bouton "all", marquer X = 18.5, Y = 6 et Z = 0.25 et cliquer "Search".
La page résultante vous offre plusieurs possibilités. Comme nous ne pouvons modifier que la dimension Z, nous choisirons la 2ème option, cliquer sur 6x0.25x20, le message "Queued for delivery" complète la ligne, et après un temps plus ou moins long selon les encombrements de l'autoroute de l'information, nous récupérons dans l'inventaire la méga-prim. Attention souvent les méga-prims sont livrées en mode Fantôme.

2) Modifier la dimension de la méga-prim : il est nécessaire de faire un calcul pour trouver la valeur à appliquer au Slice.
Valeur F de Slice = Longueur recherchée / Longueur réelle de la prim
Slice = 18.5 / 20 = 0.925 recopier cette valeur dans F de Slice, D restant à 0.000
Si l'on préfère modifier l'autre bout, il suffit de faire 1 - la valeur trouvée.
On constate que le centre de rotation de la prim ne bouge pas, ce qui va nous servir par la suite mais qui pourrait nuire tout aussi bien ; pour que ce point reste le centre de la prim, il suffit d'appliquer la moitié de la valeur trouvée à F et 1 - la moitié de la valeur trouvée à D.

3) Etiqueter et ranger la prim dans l'inventaire.

B) Une aiguille d'horloge

1) Créer une boîte ; modifier les dimensions de la boîte : X = 0.01, Y = 0.1 et Z = 2.0. Soulever la prim largement au-dessus du plan de travail.

2) Couper l'aiguille en (presque) 2 : paramétrer Slice tel que D = 0.4 et F = 1.0 ; dans Biseauter mettre Y = 0.8

3) Dans l'onglet Contenu cliquer sur Nouveau script... Ouvrer le script et remplacer le par :
default
{
  state_entry()
  {
    llTargetOmega(<-1.0, 0.0, 0.0>, TWO_PI / 60.0, 0.1);
  }
}
Compiler, désélectionner et Voilà ... une trotteuse réaliste puisqu'elle a un grand côté et un petit côté par rapport à l'axe de rotation.

4) Etiqueter : Trotteuse pour le script et Aiguille de montre pour l'objet ; ranger la prim dans l'inventaire.

C) La barrière :

1) Créer un cylindre ; modifier les dimensions du cylindre : X = 0.2, Y = 0.2 et Z = 8.0

2) Couper le cylindre en (presque) 2 : paramétrer Slice tel que D = 0.4 et F = 1.0 ; positionner le centre de rotation à 1.5m du sol.

3) Dans l'onglet Contenu cliquer sur Nouveau script... Ouvrer le script et remplacer le par :
integer bOuvFerm = FALSE;
vector vPosOuv = <0.0, 0.0, 0.0>;
vector vPosFerm = <270.0, 0.0, 0.0>;
default
{
  state_entry()
  {
    llSetRot(llEuler2Rot(vPosFerm * DEG_TO_RAD));
    bOuvFerm = FALSE;
  }


  touch_start(integer total_number)
  {
    if(bOuvFerm)
    {
      llSetRot(llEuler2Rot(vPosFerm * DEG_TO_RAD));
      bOuvFerm = FALSE;
    }
    else
    {
      llSetRot(llEuler2Rot(vPosOuv * DEG_TO_RAD));
      bOuvFerm = TRUE;
    }
  }

Compiler, désélectionner et Voilà ... une barrière de passage à niveau. Tut Tuuuuuttt, je vous laisse jouer au garde-barrière et je vais boire une infusion.

4) (re) Etiqueter : Ouv-Ferm pour le script et Barriere pour l'objet ; ranger la prim dans l'inventaire.

D) Une porte 1 prim (sans gond) donc qui peut être liée

1) Créer une boîte ; modifier les dimensions de la boîte : X = 0.05, Y = 3 et Z = 3.0.

2) Couper la porte en 2 : paramétrer Slice tel que D = 0.5 et F = 1.0 ; pivoter la porte pour la mettre verticalement Rotation Y = 270.0 ; positionner le centre de rotation à 1.5m du sol

3) Dans l'onglet Contenu cliquer sur Nouveau script... Ouvrer le script et remplacer le par le script de la barrière. Modifier la donnée vector vPosOuv = <0.0, 270.0, 90.0>; et c'est tout.

4) Etiqueter : Ouv-Ferm pour le script et Porte pour l'objet ; ranger la prim dans l'inventaire.

E) Retour dans le viewer de Second Life

Une fois de retour dans votre viewer habituel, posez un à un les objets et vérifiez si tout est resté comme dans le viewer Imprudence.

Voilà, vous en savez un peu plus, n'hésirez pas à transmettre votre savoir autour de vous.

Garmin "GeoTrouvetout" Kawaguichi

Mis à jour ( Jeudi, 10 Septembre 2009 10:29 )
 

Commentaires 

 
#6 Garmin Kawaguichi 2009-09-10 18:27 Mais les tutoriaux en technicolor, c'est le domaine de Surfaqua sur le site : http://www.avatars-3d.com/
Citer
 
 
#5 Nabrej 2009-09-10 01:53 Je trouve ces astuces très intéressantes, merci de nous les communiquer.
Peut être si l'on pouvait enrichir cet article par quelques illustrations ?
Citer
 
 
#4 Garmin Kawaguichi 2009-03-14 18:39 ==> Samia ; Ah voui ça marche dans le viewer standard. J'avais fait un essai dans le temps sur un cylindre et ça ne voulait pas rester en tranche. Merci. Citer
 
 
#3 Samia Bechir 2009-03-13 18:46 J'attends avec impatience le viewer imprudence pour Mac…
Mais il est possible de se livrer à la manip décrite avec le client officiel :
Il suffit dans le menu édition de transformer provisoirement son megaprim en sphère, de le découper selon la méthode décrite (avec Dimple Begin & End, équivalent du "slice"), puis de lui redonner sa forme d'origine.
Citer
 
 
#2 Garmin Kawaguichi 2009-03-07 00:07 Des Barbies méga-prims, alors!! Citer
 
 
#1 Meyven Beizer 2009-03-06 23:17 En lisant tout cela ,je me demande si je ne vais pas reprendre les barbies.
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 : 321
Contenu : 268
Liens internet : 49
Affiche le nombre de clics des articles : 262642

Mini Spot

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

Vos Réactions