Primitivas y Capas

 

En SL se construye con “primitivas”, es decir, con formas geométricas básicas que, además, pueden ser manipuladas (por ejemplo agregando recortes).

Dado que Henshin, originalmente, fue pensado para ser utilizado en proyectos arquitectónicos y, la mayor parte de los mismos, se pueden realizar usando un número determinado de bloques (por ejemplo, definiendo un bloque de tipo pared y usándolo para todas las paredes de un edificio) se ha decidido conservar ese modo de funcionamiento.

Es decir, aunque nuestro proyecto conste de 1000 primitivas es muy probable que tengamos un número limitado de tipos de las mismas (por ejemplo, 3 tipos de cubos con sus recortes, 2 de esferas, etc.). Henshin calculará, partiendo de las dimensiones “base” de esos tipos el tamaño final del objeto resultante.

Esta manera de trabajar nos permite, además, ahorrar memoria en el generador (para los no “iniciados” en el oscuro mundo de la programación la memoria es un bien tan preciado y escaso como las primitivas lo son para los constructores).

El segundo concepto, el de capas, ha sido tomado de Autocad.

Sería realmente engorroso el tener una lista de cientos de primitivas y tener que aplicar la misma textura cientos de veces. Además, es mucho más cómodo agrupar las primitivas de alguna manera y, después en SL, poder usar las utilidades del generador para los ajustes finales (show/hide y phantom).

Además, al realizar un proyecto arquitectónico, es normal agrupar en capas ciertos aspectos de una construcción (por ejemplo, paredes de una planta en una capa, tejados en otra, puertas, etc.) y todos esos elementos pueden tener en común su material (en la vida real, es decir, su textura en SL) y algún otro tipo de propiedades.

Por lo tanto, tras esta larga explicación, sólo hay dos aspectos a tener en cuenta:

  • Henshin trabaja con tipos de primitivas (bloques en autocad) donde están sólo las propiedades que definen su “forma”.
  • Las capas agrupan las primitivas y, además, pueden definir su “aspecto” (texturas).

Observaciones: en un futuro cercano se incluirán propiedades “físicas” y de “luz” en las primitivas.