POV-Ray: Reusavilidad - Jerarquías : Capítulo 7

9 - Jerarquías : Capítulo 7

[editar]
Artículo creado por Megawacky_Max. Extraido de: http://www.disenargentina.com.ar/?sec=1&tutoc=5
16 de Mayo de 2006
Vamos a organizarnos, ¿tsí?
Las Variables pueden resultar muy útiles a la hora de organizar trabajos complejos. Si las usamos bien nos evitarán tener que recorrer todo el extenso código de un objeto monumentalmente articulado. Podemos simplemente reemplazar valores por variables y controlarlas a todas desde una posición cómoda.
En nuestra torreta tenemos dos valores que definen el movimiento de las Piezas: el valor de inclinación del cañón (de 0 a -90) y el valor de giro del cañón y la coraza (de 0 a 360). Por lo tanto, vamos a declarar dos variables para controlar estos movimientos.
Justo antes de la declaración de la Coraza (supuestamente la primer Pieza del archivo) copiaremos lo siguiente:

#declare a_canion = 0;
#declare a_cupula = 0;

Como ven, las variables se declaran de la misma forma que las Piezas, es decir, con una sentencia Declare. Noten, eso sí, que este tipo de declaración terminan sí o sí con punto y coma.
Con esto hemos declarado dos variables, pero no las hemos usado en nuestra torreta. Remediaremos eso de inmediato. Dirijámonos a la declaración del cañón, donde reemplazaremos la línea de Rotate de esta forma:

rotate x*a_canion

Luego iremos a la declaración de la base, donde reemplazaremos el Rotate del conjunto cañón-coraza por esta línea:

rotate y*a_cupula

Guarden y rendericen. Como verán, el cañón aparece apuntando hacia arriba y la coraza nos apunta a nosotros. Ahora ya no debemos movernos a lo largo del código para cambiar valores, sino que los tenemos en la parte de arriba, todos juntos. Hagan la prueba de cambiar los valores de las variables a_canion y a_cupula y rendericen para ver los resultados. ¿Se dan cuenta cómo facilita las cosas?
[editar]

1 opinión

Bueno

Un programa muy eficiente

Artículos relacionados con 'POV-Ray: Reusavilidad'

Autor y licencia de 'POV-Ray: Reusavilidad'


Artículo de Megawacky_Max. Extraido de: http://www.disenargentina.com.ar/?sec=1&tutoc=5 CopyLeft
Esta obra está protegida por una licencia de Creative Commons.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.