|
Debido a que POV-Ray ha evolucionado desde la versión 1.0 hasta la
3.5, hemos hecho todos los esfuerzos posibles por mantener cierta
compatibilidad con las versiones anteriores. Algunas de las
características viejas u obsoletas pueden ser manejadas directamente
sin ninguna precaución por parte del usuario, mientras que otras muchas
ya no pueden usarse. Sin embargo, algunas características
antiguas pueden usarse todavía si se avisa a POV-Ray de que vamos a
usar código de escenas antiguas. La directiva #version
puede usarse para cambiar la compatibilidad de versión varias veces en
una escena. La sintaxis es la siguiente:
DIRECTIVA_VERSION: #version VALOR_COMA_FLOTANTE;
Observa que es necesario el punto y coma después de la
expresión de coma flotante contenida en la directiva #version
.
Si se omite, genera un mensaje de alerta y puede provocar mal
funcionamiento en algunas macros.
Además, puedes usar la opción Version=
n.n o el
interruptor +MV
n.n para establecer el ajuste inicial.
Mira la sección "Versión del
Lenguaje" para más detalles. Por ejemplo, una característica
introducida en la versión 2.0, que fue incompatible con la versión 1.0,
era el análisis de expresiones en coma flotante. Usando #version
1.0
podemos desactivar el análisis de expresiones así como muchos
mensajes de alerta, con lo que prácticamente todos los archivos de la
versión 1.0 todavía funcionan. Naturalmente, el valor por defecto es #version
3.5
.
Note: Algunas características obsoletas o rediseñadas no están disponibles en POV-Ray 3.1, NI SIQUIERA USANDO EL VALOR DEL AJUSTE DE VERSIÓN. Estas características se citan a lo largo de esta documentación.
El identificador incorporado de coma flotante version
contiene el ajuste actual de la compatibilidad de versión. Véase la
sección "Identificadores
Incorporados de Coma Flotante". En conjunción con este
identificador version
la directiva #version
te permite salvar y restaurar el valor previo del ajuste de
compatibilidad. El identificador #local
es especialmente útil
para ello. Por ejemplo, supón que el archivo miscosas.inc
contiene código de la versión 1. Al principio del fichero, podrías poner:
#local Temp_Vers = version; // salva el valor anterior #version 1.0; // cambia a versión 1.0 ... // aquí vendría el código de la versión 1.0... #version Temp_Vers; // y para acabar restauramos la versión previa.
Puede que en versiones futuras de POV-Ray no se mantenga esta
compatibilidad con versiones anteriores, incluso usando la directiva #version
.
Te recomendamos que actualices tu código viejo a la versión 3.5, si es
posible.
|