Inicio arrow Guías arrow GNU Tools I
GNU Tools I PDF Imprimir E-Mail
Escrito por Atlante Guerrero   
sábado, 14 de julio de 2007

Construcción avanzada con herramientas GNU (PrimArray y ShapeGen)

 

Acerca de Este documento. Este documento se entrega al Dominio Público, por lo que puede ser reproducido y modificado libremente de acuerdo con lo que defendemos en el Movimiento por la Devolución.

 

Preparado por Albert Revolution. Julio 2007.

 
Encontrarás más tutoriales sobre construcción en Second Life en http://www.creasl.org

 

 

 

 

INTRODUCCIÓN:

 

En estas clases de Construcción se explica el funcionamiento general de dos herramientas especiales: El Shapegen y el PrimArray, que permiten realizar construcciones circulares perfectas en muy poco tiempo. Trabajaremos con esas dos herramientas para construir un edificio circular con una esfera en su parte superior.

Estas herramientas tienes las siguientes características:

 

  1. REZZEADO: Las herramientas generan automáticamente las prims necesarias y las sitúan en posiciones relativas tomando como centro la herramienta. Es decir, que se pueden generar sólo estructuras circulares, esféricas o en espiral, siempre referenciadas respecto al punto 0,0,0 que es el centro geométrico de las herramientas.
  2. CHAT Y COMANDOS:Estas herramientas se manejan mediante comandos emitidos en canales específicos. El Shapegen utiliza el canal 88 y el PrimArray el canal 21. Para emitir las ordenes se escribe en la linea de chat: /nºcanal comando. Si nos olvidamos de poner la"/" aparecerá la orden como un mensaje normal.
  3. BORRADO: Todas las estructuras, una vez generadas, pueden ser borradas mediante el comando delete, EXCEPTO LA ESFERA. Las esfera, una vez generada, si es necesario borrarla es necesario hacerlo prim a prim, por ello se recomienda leer con atención el apartado Recomendaciones con las esferas.
  4. TEMPORALIDAD: Todas las estructuras se crean en un modo temporal, mantenidas por un script que se introduce estomáticamente en cada prim. Para evitar la generación de lag y darle estructura definitiva a las prims, se ha de utilizar el comando FREEZE al finalizar la construccion de cada estructura. Al ordenar FREEZE, la estructura ya no puede eliminarse con DELETE y ha de hacerse prim a prim.
  5. LAG: Se recomienda, al igual que cuando se construye cualquier otra estructura, utilizar un medidor de lag para comprobar que optimizamos la construcción.
  6. RESET: Cada vez que procedamos a construir una nueva estructura, debemos acostumbrarnos a usar el comando de RESET. De lo contrario las ordenes podrían mezclarse con las anteriores que guarda la herramienta. 
  7. NOTECARDS: Las herramientas contienen unas notecards muy completas con las instrucciones de manejo así como ejemplos diversos a probar.

 

 

PRÁCTICAS DE LA CLASE:

 

 En las clases se construye, paso a paso un edificio como el de la imagen adjunta: 

 

 

(Si no veis bien la imagen usad este enlace):  http://img183.imageshack.us/img183/2969/modeloclasescv8.png

 

1.- Manejando el Shapegen. Vamos a crear el anillo de la base, marcado como "1" en la imagen. Este anillo servirá de cimentación a las columnas marcadas como "2" y tendrá una ligera rampa, de unos 10º de inclinación para facilitar el acceso al interior del edificio.
Sacamos el Shapegen del inventario, lo situamos en el suelo. Este debe estar allanado. Hundimos el shapegen hasta su mitad para evitar que la construcción "flote" sobre el terreno, ya que todo se construye tomando como referencia el centro de las herramientas. Una vez hundido, importante, apuntamos sus coordenadas X.Y.Z. Se recomienda la utilización de bloc de notas o editor de texto del sistema operativo o crear notas dentro de SL. Asimismo el uso de una calculadora es aconsejable.
1.1 Creación del Anillo Base.(Marcado como 1 en la imagen)
A continuación se indican los comandos necesarios para la creación del anillo, y entre comillas ("") la explicación del mismo cuando es necesaria.
ESPERAD DOS SEGUNDOS ENTRE COMANDOS. ESPERAD A QUE DESAPAREZCAN LAS PARTÍCULAS PARA EVITAR SOLAPE Y ERRORES
/88 reset  "imprescindible, empezad siempre con este comando"
/88 sides 24  "vamos usar 24 prims para el anillo"
/88 rez  "ordenamos que genere las prims. se acumulan encima"
/88 radius 7  "queremos un anillo de siete metros de diametro"
/88 width 2  "y que tenga una anchura (radio exterior menos el radio interior de 7 metros, de dos metros)
/88 thickness .15  "el espesor del anillo, de 15 centímetros"
/88 tilt 10  "un ángulo de inclinación de 10 grados. Se cuenta en sentido contrario a las agujas del reloj. Sería lo mismo decir -170º"
¿Cómo asignariamos colores a las prims?. Seria mediante el comando /88 set color x y z  "este comando lo explicamos en el apartado 1.2"
/88 set texture d9a0c03b-31f6-7942-5914-d824e9a9e9c3   " esto requiere una explicación mas detallada, ver el apartado 1.3 ASIGNACIÓN DE TEXTURAS "
/88 ring "comando que ordena la creación del anillo"
/88 freeze "la estructura se hace definitiva. no se puede borrar con el comando delete. se eliminan los scripts contenidos en las prims reduciéndose el lag"
/88 delete "si aplicamos este comando antes del FREEZE se borrará completamente la estructura"
SI VEMOS QUE EL ANILLO SE ENTIERRA O FLOTA SOBRE EL TERRENO, LO BORRAMOS CON EL COMANDO DELETE Y REPETIMOS Y SUBIMOS O BAJAMOS LA HERRAMIENTA HASTA QUE NOS SATISFAGA EL RESULTADO
1.2 Aplicación de colores.
Podemos asignar colores a las prims mediante el comando /88 set color x y z. En SL, la correspondencia entre los colores R G B y las coordenadas, obedece a: R=x, G=y, B=z. Es decir, que si abrimos el editor de texturas, y en color seleccionamos uno a nuestro gusto, veremos,que, por ejemplo, un bonito azul es 51 (R), 102 (G), 255 (B), mientras que un verde bosque es 0,153,51. Copiaríamos esos tres valores y los pondríamos como /88 set color 51 102 255 ó como /88 set color 0 153 51
1.3 Asignación de Texturas.
Si acudimos a nuestro inventario, localizamos una textura que nos gusta y hacemos click sobre ella con el botón derecho, obtendremos la posibilidad de copiar su identificación, ó UUID. Así obtenemos una clave única. Copiamos esta clave en una nota, poniendo lo que es. Cuando doy las clases entrego un kit de texturas de mármoles, de AF, buena calidad y bonitos efectos. Sus UUID's son:
(d9a0c03b-31f6-7942-5914-d824e9a9e9c3 mármol gris)
(893402ba-5acc-c149-b9a1-68677788d95d mármol verde)
(d9b596f1-40f0-323c-656b-e508f6a8d910 mármol purpura ligero)
(741e7288-a2a0-9e07-a4c7-4b14b364554f  mármol azul)
(2e175bf2-92b3-a855-5ae1-a9c28efdaffa mármol oro)
(e96cd4a8-7637-0cda-3a17-7ebaa692a907 mármol rojo oscuro)
 

Shapegen tiene un comando: "/88 set texture key side" key seria cualquiera de las UUID, side es la cara a la que queremos aplicar la textura. Si no ponemos nada, se aplica a todas las caras de las prims, si queremos aplicarla sólo a unas caras determinadas, vemos en la notecard interna del shapegen como se denominan las caras de las prims.

 

Como podemos comprobar, mediante el comando "/88 set texture d9a0c03b-31f6-7942-5914-d824e9a9e9c3"   hemos aplicado una textura de mármol gris al anillo.

 

 

2.- Manejando el PrimArray. Ahora vamos a crear el anillo de columnas utilizando la herramienta PrimArray.
2.1 Creación del anillo de columnas (Marcado como 2 en la imagen).
El PrimArray funciona de la siguiente forma:
  1. Crea o utiliza un objeto sobre el que tengas permisos de Copia y Modificación y que quieres convertirlo en un circulo de objetos o en una espiral (Para mas detalles ver la notecard contenida dentro de la herramienta).
  2. Usa el script "block" que encontraras dentro de la herramienta (está tanto dentro de la misma como dentro de un objeto llamado block, el cual esta pensado para que lo saques y lo pongas en el suelo si así te es más cómodo trabajar con contenidos).
  3. Poned el script dentro del objeto. Renombra el objeto de una forma sencilla de identificar.
  4. Poned el objeto dentro del PrimArray.
A continuación se indican los comandos necesarios para la creación del anillo de columnas y entre comillas ("") la explicación del mismo cuando es necesaria.
ESPERAD DOS SEGUNDOS ENTRE COMANDOS. ESPERAD A QUE DESAPAREZCAN LAS PARTÍCULAS PARA EVITAR SOLAPE Y ERRORES
Usamos una columna llamada "minicb". En ella ya he introducido el script.
Situamos la herramienta PrimArray en las mismas coordenadas x,y, que el shapegen. Subimos el PrimArray unos 80cm para que la base de las columnas queden sobre el anillo 1
/21 reset
/21 block minicb  "le decimos al PrimArray que vamos a actuar sobre el elemento minicab"
/21 count 24      "vamos a generar 24 columnas"
/21 rez              "generamos las prims"
/21 rot 0 0 15    " vamos a generar rotaciones en el eje Z de 15 grados (360º/24=15) para que todas las columnas miren al centro del anillo) 
/21 pivot 6.3 0 1.5  "las columnas estarán situadas a 6'3 metros del centro, y a una altura de 1,5 metros para que se apoyen en el anillo"
/21 array "se genera el anillo de columnas. Si no nos convence porque o se entierran o flotan sobre el anillo de la base, tomamos medida de lo que debemos subir o bajar la herramienta, lo hacemos, y repetimos el proceso hasta quedar satisfechos)
/21 delete "para borrar si no nos gusta el resultado"
/21 freeze  "para fijar la estructura y eliminar los escripts de las prims"
Una vez satisfechos con la distribución de las columnas borramos el PRIM ARRAY, pues ya no vamos a utilizarlo.
3.- Manejando el Shapegen. Vamos a crear el resto del edificio usando única y exclusivamente el Shapegen. 
3.1 Creación del Anillo Superior. (Marcado como 3 en la imagen).
Crearemos un anillo de prims verticales sobre las columnas, marcado como "3" en la imagen. Este anillo servirá de cimentación al piso superior. Subimos el Shapegen la altura de las columnas más la mitad de la altura de los bloques que van a constituir ese anillo. Recordemos que todo se genera a partir del centro de la herramienta. Como vamos a poner un anillo de bloques de 1'5 m, deberemos subir 0'75cm. Las columnas tienen una altura determinada, pero supongamos que no la conocemos, y que calculamos que tiene unos dos metros y medio, así pues subiremos 0'75+2'5= 3'25m. Si el resultado no nos satisface, mediremos lo que tenemos que subir o bajar la herramienta, borraremos con el comando "delete" y repetiremos el proceso hasta que nos convenza.
Los comandos serán:
/88 reset
/88 sides 24 "para que haya tantos bloques como columnas"
/88 rez
/88 radius 6.3 "su radio coincidirá con el de las columnas"
/88 width 1.5  "altura del bloque"
/88 thickness .25  "espesor"
/88 tilt 90  "verticales"
Si quisieramos darles un color usaríamos el comando "/88 set color x y z" pero no vamos a hacerlo
/88 set texture d9a0c03b-31f6-7942-5914-d824e9a9e9c3 "mármol gris, podéis probar con las texturas 893402ba-5acc-c149-b9a1-68677788d95d mármol verde, d9b596f1-40f0-323c-656b-e508f6a8d910 mármol purpura ligero, 741e7288-a2a0-9e07-a4c7-4b14b364554f  mármol azul "
/88 ring "generamos el anillo"
Si no nos convence el resultado borramos con "/88 delete", si estamos satisfechos fijamos la estructura con freeze
/88 freeze
3.2 Creación de la Corona. (Marcado como 4 en la imagen).
SUBIMOS EL ShapeGen 0.75 METROS (la mitad de lo que tienen de altura los bloques del circulo)
/88 reset
/88 sides 24
/88 rez
/88 radius 7.2 "para que la corona sobresalga un poco"
/88 width 2
/88 thickness .15
/88 tilt -10 "una inclinación hacia el exterior"
/88 set texture d9b596f1-40f0-323c-656b-e508f6a8d910
/88 ring
  El ajuste debería ser perfecto con respecto al anillo vertical. Si no fuera así borrariamos con "/88 delete" y corregiríamos la altura de la   herramienta.
CUANDO YA QUEDE BIEN FIJAMOS LA ESTRUCTURA CON:
/88 freeze
3.3 Creación del PISO. (Marcado como 5 en la imagen).
SUBIMOS EL ShapeGen 0.30 METROS
/88 reset
/88 sides 24
/88 rez
/88 radius 5
/88 width 6.5 "podemos jugar con valores de entre 4'5 y 7m para ver los diferentes efectos"
/88 thickness .15
/88 tilt 0 "queremos un piso horizontal"
/88 set texture d9b596f1-40f0-323c-656b-e508f6a8d910
/88 set alpha 0.7 top "ver explicación en el apartado 3.4 TRANSPARENCIAS"
/88 ring
El ajuste deberia ser perfecto con respecto a la corona. Si no fuera así borraríamos con "/88 delete" y corregiriamos la altura de la herramienta. Una vez conformes con el resultado fijamos la estructura con freeze.
/88 freeze

 

 

3.4 TRANSPARENCIAS
El COMANDO "/88 set alpha VALOR CARAS" nos permite asignar un canal alpha directamente a las prims. VALOR es el nivel de transparencia que queremos dar. El "0" sería opacidad total, el "1" transparencia total, elegimos un valor de 0'7. CARAS son las caras donde queremos poner la transparencia (ver la Notecard de la herramienta para conocer como se denominan las diferentes caras de las prims). En un piso lo lógico es poner la transparencia de arriba a abajo y no al revés (las avies pueden llevan falda y se ofenderán mucho si pueden verlas desde abajo!!), por lo que aplicamos la transparencia en la cara superior de las prims "top"
3.5 Creación del MIRADOR. (Marcado como 6 en la imagen).
SUBIMOS 2  METROS EL SHAPEGEN (se puede probar con valores entre dos y tres metros para ver el efecto)
/88 reset
/88 sides 12
/88 rez
/88 radius 8.5
/88 width 4
/88 thickness .15
/88 tilt -60 "para conseguir una pronunciada inclinación hacia el exterior"
/88 set alpha 0.7 "mantendremos a partir de ahora siempre esta transparencia"
/88 set color 204 121 33  "Recordad el apartado 1.2 Aplicación de colores. Conseguimos así un color de oro viejo. Podéis variar los valores y ver el resultado"
/88 ring
El ajuste deberia ser perfecto con respecto a la unión de la corona y el piso. Si no fuera así borrariamos con "/88 delete" y corregiriamos la altura de la herramienta. Una vez conformes con el resultado fijamos la estructura con freeze.
/88 freeze 
3.6 Creación del PASILLO. (no esta marcado en la imagen)
SUBIMOS 0.75  METROS EL SHAPEGEN
/88 reset
/88 sides 12
/88 rez
/88 radius 8.5
/88 width 5
/88 thickness .15
/88 tilt 0
/88 set texture d9a0c03b-31f6-7942-5914-d824e9a9e9c3 d9b596f1-40f0-323c-656b-e508f6a8d910
/88 ring
Vemos como queda la altura y la anchura del pasillo. Si no nos gusta podemos borrar con "/88 delete" y aumentar el radio de 8'5 a 9 '0 9'5 y ajustar la altura de la herramienta. Una vez conformes con el resultado fijamos la estructura con freeze.
/88 freeze   "Hacemos Strech a uno de los poligonos del mirador, para bajarlo al nivel del pasillo para poder salir"
3.7 Creación de la BARANDILLA. (Marcado como 7 en la imagen).
SUBIMOS 0.60  METROS EL SHAPEGEN
A estas alturas ya entenderéis todos los comandos asi que:
/88 reset
/88 sides 12
/88 rez
/88 radius 11.2
/88 width 1.2
/88 thickness .05
/88 tilt -60
/88 set alpha 0.7
/88 set color 204 121 33   (oro viejo)
/88 ring
/88 delete si no os convence ó
/88 freeze si lo dejáis fijado
3.8 Creación del cuerpo del edificio mediante un CONO. (Marcado como 8 en la imagen).
SUBIMOS 1 METRO EL SHAPEGEN
/88 reset
/88 sides 12
/88 rez
/88 radius 7.5
/88 width 8
/88 thickness .15
/88 tilt 60
/88 set alpha 0.7
/88 set color 204 121 33  
/88 ring

/88 delete si no os convence ó
/88 freeze si lo dejáis fijado

 

 

3.9 Creación del REMATE del edificio mediante un CONO ó MEDIANTE UNA ESFERA. (Marcado como 9 en la imagen).

 

A) DE CONO

 

                Subimos el Shapegen 5metros  


/88 reset
/88 sides 12
/88 rez
/88 radius 2.75
/88 width 6.6
/88 thickness .15
/88 tilt 30
/88 set alpha 0.7
/88 set color 204 121 33   /88 ring

/88 delete si no os convence ó
/88 freeze si lo dejáis fijado

 

 

B) DE ESFERA

 

ATENCION: Las esferas no se pueden borrar con el comando delete. Se recomienda probar primero con un anillo, o para determinar si la posición relativa es correcta, luego con una esfera de pocas caras,(con 4 caras obtenemos un cubo )
 antes de pasara a la esfera definitiva.

 

La herramienta ya la habíamos subido cinco metros, la dejamos en esa posición.


/88 reset
/88 sides 12
/88 radius 5.5
/88 thickness .15
/88 set alpha 0.7
/88 set color 204 121 33  
/88 sphere
/88 freeze

 

CON ESTE ÚLTIMO PASO YA HEMOS FINALIZADO EL EDIFICIO. PRACTICANDO UN POCO MAS CON ESTAS HERRAMIENTAS (POR EJMPLO SEGUID LAS INSTRUCCIONES EXISTENTES EN EL PRIM_ARRAY PARA CREAR ESCALERAS ESPIRALES) PODREIS REALIZAR MAS FACILMENTE ALGUNAS DE LAS PARTES DE VUESTROS EDIFICIOS.

TENED EN CUENTA EL QUE PODEIS LLEVAR EDIFICIOS ENTEROS EN FORMA DE NOTECARDS PARA EMITIR LOS COMANDOS, UNA FORMA MAS SIMPLE QUE EL UNIRLOS (LINK) PARA REZZEARLOS.

ESPERO QUE ESTE BREVE TUTORIAL OS PUEDA SERVIR DE AYUDA. EN SL LOS OFICIALES DE CREASL PODEMOS SER CONSULTADOS PARA CUALQUIER ACLARACION QUE NECESITEIS.

Modificado el ( sábado, 14 de julio de 2007 )
 
RocketTheme Joomla Templates