top of page


BLENDERadictos... y otras especies
El lugar donde encontrarás algunas cosas sobre Blender y Second Life

LSL (o Linden Script Language)
Se trata del lenguaje de programación interna del entorno 3D virtual o metaverso de "Second Life" y es usado para crear contenido interactivo, determinando el comportamiento tanto de los avatares como de los objetos que hay en cada sim. Es un lenguaje basado en C y Javascript y es perfectamente accesible al usuario "residente", mediante porciones de código almacenado en archivos de texto denominados "scripts" , para poder actualizar, modificar o añadir capacidades programables a los objetos e incluso programas verdaderamente complejos, así como conectar y exportar o importar datos hacia o desde una página web externa haciendo uso de la funcionalidad "XML" de que dispone el lenguaje.
Esencialmente, y en cuanto a su estructuración, es un lenguaje de programación orientado a eventos ("events") los cuales son detectados en cada estado ("states") para, entonces, lanzar o disparar acciones y ejecutar una gran variedad de funciones (unas comunes a la mayoría de lenguajes y otras muy especializadas y concretamente diseñadas para el entorno 3D de "SL") utilizando, como almacenamiento de datos, variables de muy diverso tipo (entre las que se encuentran: vectores y quaterniones, entre otras... aunque, por contra, carece de matrices y de constantes definidas por el usuario).
Mi intención es ir exponiendo aquí este lenguaje de modo que se vayan conociedo todas sus facetas y funcionalidades a fin de que podamos ser capaces de crear nuestros propios "scripts". Con tiempo y paciencia ira todo esto, y más, incorporándose a esta sección, estructurándose su exposición en los siguientes temas o apartados:
P.D.: Mención especial para Tiaeld Tolsen, quien con su amplio saber, su buen hacer pedagógico y su infinita paciencia, me enseñó todo lo que sé
sobre scripting. Fruto de su labor es gran parte de estos humildes contenidos y material que aquí comparto. Gracias por no desfallecer, Tiaeld.
bottom of page