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

Petites Annonces

 Burn2 festival second life


Du vendredi 21 au vendredi 28 octobre:  FESTIVAL DU RIRE

Retransmis par Jetsetlife Radio en direct.

Second Life festival du rire

Login



Bannière
Second Life : C'est quoi llCastRay(paramètres); ?
Note des utilisateurs: / 1
MauvaisTrès bien 
Science - Technologie
Écrit par Garmin Kawaguichi   
Mercredi, 04 Mai 2011 19:03

Dans un forum du fameux blog JeuxOnLine en langue française, Marianne Qunhua pose une intéressante question : dans le groupe spécialisé FireStorm, un développeur parlait de ray-casting en vue! c'est quoi ??

A priori, et selon mes souvenirs très lointains de Pov-Ray, le raycasting est techniquement parlant une méthode programmée pour calculer des images de synthèses en trois dimensions. Il paraît évident que ce n'est pas le vrai but de cette nouvelle instruction du LSL, le langage de script de Linden Lab.

Il n'y a pas grand chose à se mettre sous la dent en matière de documentation pour l'instruction llCastRay et l'exemple du Second Life Wiki ne sert à rien puisqu'il se contente de vérifier l’authenticité du résultat.

En fait, dans cette page du wiki, il faut lire et comprendre le paragraphe intitulé : "Ideas"
Traduction
Bien sûr, les gars, vous n'avez pas besoin d'idées pour commencer, mais en voici quelques unes :

  • Armes. Moi je prie pour que llCastRay fasse que les projectiles simulés des armes deviennent essentiellement désuets dans SL. Ils sont horribles pour les performances. Je vous recommande RayCast !
  • Objets intelligents
  • Véhicules. Essayez de simuler des roues à l'aide des RayCasts. Pas sûr que LSL sera assez rapide, mais j'aimerais que quelqu'un essaye et nous le raconte.
  • Ce sera très lent, mais en quelque sorte cool, un traceur de rayons qui pourrait construire une image d'une région en émettant des rayons à l’entour et en déterminant la couleur des objets qu'ils atteignent et qui modifierait une prim enfant dans un objet pour avoir cette couleur ... ou à peu près. J'aimerais vraiment voir quelqu'un construire quelque chose comme ça, effectivement.
  • Beaucoup d'autres choses.

Fin de traduction

Avec ça on commence à comprendre ce que fait cette instruction : en quelque sorte on détermine une position de départ et une position d'arrivée entre lesquelles on trace une ligne droite. Le LSL analyse les surfaces rencontrée en fonction de filtres et de flags (exemple : ne pas reporter les objets non physiques et ne tenir compte que des prims racines des objets).

En retour la fonction donne, dans l'ordre où ils sont rencontrés, les UUID des objets rencontrés (et autorisés) et des informations sur ces objets. On peut aussi savoir si le rayon a rencontré du terrain.

Il y a une importante limite : la durée d'exécution de la fonction est limitée en dur (c'est à dire que ce ne serait pas un paramètre de la fonction) pour éviter de surcharger le viewer et le simulateur. C'est mesuré en nombre de microsecondes par frame. Aussi faudra-t-il clairement établir les paramètres pour minimiser le nombre d'obstacle rencontrés.

Voili, voilou ce que j'en sais pour le moment. Ah oui, autre chose, cette nouvelle fonction se teste actuellement dans Aditi sur les mêmes régions que les meshes (mouais, mouais, mouais...)

Garmin Kawaguichi,
rayon de soleil

Page de mots clés Second Life, Linden Lab, secondlife, Marketplace,Dash Deal,Groupon,Canard virtuel, mesh, meshes, ray casting, llRayCast, Avatars 3D, GrimReaperzBeat, GRIM REAPERZ Beatmakers, http://www.youtube.com/user/GrimReaperzBeat, http://www.myspace.com/grimreaperz, http://www.facebook.com/grimreaperzbeatmakers, GRIM REAPERZ sur Facebook, http://www.youtube.com/watch?v=Ee-EJLfIXGY, GRIM REAPERZ - 'Hand Signs' Ft. Adlib, Nine and Godilla Equipe de développement du CV Copyright 2011 CVDev http://www.avatars-3d.com/ Ptéromineragipolides
 

Commentaires 

 
#2 Garmin Kawaguichi 2011-05-05 17:39 @Marianne Qunhua : c'est une instruction très pénalisante côté Serveur qui calcule la trajectoire et les objets/avatars rencontrés et côté Viewer qui élabore la liste-réponse. Déjà ça m'étonnerait que LL lui donne la capacité de traverser plusieurs Régions (problème d'adresse des positions, et nécessité de mobiliser plusieurs serveurs pour répondre.
Je pense plutôt que LL, grâce à la limite de durée, empêchera tout abus.
Comme le laisse comprendre la manière dont est rédigé le Wiki (ressemble plutôt à une note de développement qu'à la documentation d'une instruction) les développeurs n'ont pas terminé de faire le tour de cette fonction.

Garmin
Citer
 
 
#1 Marianne Qunhua 2011-05-05 13:42 Bonjour Garmin,

Merci, je crois voir un peu ce que ça pourrait apporter pour certains usages dans SL. Après reste à savoir si ça ne pénalise pas d'autres parties de SL.

Marianne
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 © 2012 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 : 3437
Contenu : 373
Liens internet : 49
Affiche le nombre de clics des articles : 875589

Partenaires Officiels

Mini Spot

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

Vos Réactions