Programación de scripts - Guía de referencia [Inicio]

 4.2.- Instrucciones para el posicionamiento de la cámara y definición de límites de movimiento

Instrucción POS
Sintaxis POS= posicionX, posicionY, posicionZ;
 
Descripción  

Establece las coordenadas iniciales para la cámara. Dichas coordenadas sólo se hacen efectivas al cargar el primer objeto del script o cuando se cambia de escena mediante javascript. Al cambiar de escena mediante un NODO o NODO1, las coordenadas iniciales de la cámara serán siempre 0,0,0.

Si la escena es una fotografías panorámicas, la posición de la cámara debe ser siempre 0,0,0.

 

Valores 
 

Los valores se expresan con números flotantes.
  

Ejemplo 


(nombreObjeto)
{
      TIPO= DVL;
      FILE=nombreDeFichero.dvl;
      POS= 10, -12.4, 70;
}

 NOTA: La separación de los parámetros de las instrucciones se realiza siempre con el caracter coma ",". Para representar los decimales de los valores numéricos se utiliza el punto "."

Instrucción ROT
Sintaxis ROT= rotacionX, rotacionY, rotacionZ;
 
Descripción  

Establece la rotación inicial de la cámara. Dicha rotación sólo se hace efectiva en el primer panorama del script o cuando se cambia de panorama mediante javascript. Cuando se cambia de panorama mediante un NODO o NODO1, las rotaciones iniciales de la cámara se configuran en el nodo.

  

Valores 
 

Los valores de rotación se expresan en grados, con números flotantes. Se pueden definir grados positivos de 0 a 360, ó grados negativos de -180 a 180.
 

Ejemplo 


(nombrePanorama)
{
      TIPO=DVL;
      FILE=nombreDeFichero.dvl;
      ROT= -5, 90.7, 0;
}

 

Instrucción ZOOM
Sintaxis ZOOM=valor;
 
Descripción  

Establece el zoom inicial de la cámara. Por defecto el zoom inicial es 1.0

 

Valores 
 

El valor permitido para el zoom es desde 0.4 hasta 4.0
 

Ejemplo 


(nombrePanorama)
{
      TIPO=DVL;
      FILE=nombreDeFichero.dvl;
      ZOOM= 2.0;
} .

 

Instrucción LIMROTX
Sintaxis LIMROTX= anguloMinimoX, anguloMaximoX;
 
Descripción  

Establece los límites en grados para la rotación de la cámara en el eje X (acción de mirar hacia arriba o hacia abajo). Cuando la cámara mira hacia abajo, la rotación es negativa, cuando mira hacia arriba es positiva. Por defecto, en las fotografías panorámicas esféricas los límites son -90 y 90. En las fotografías cilíndricas, los límites máximos están determinados por las dimensiones de la imagen, aunque se pueden especificar límites menores.

Si se han especificado límites de rotación en los parámetros HTML del plugin, los límites definidos en el script tienen prioridad sobre aquellos.

 

Valores 
 

Los valores se expresan en grados, con números flotantes.
Se pueden definir grados de -90 a 90.
 

Ejemplo 


(nombrePanorama)
{
      TIPO=DVL;
      FILE=nombreDeFichero.dvl;
      LIMROTX= -45, 45;
} .

 

Instrucción LIMROTY
Sintaxis LIMROTY= anguloMinimoY, anguloMaximoY;
 
Descripción  

Establece los límites en grados para la rotación de la cámara en el eje Y (acción de mirar hacia la derecha o izquierda). Cuando la cámara mira hacia la derecha, la rotación es negativa, cuando mira hacia la izquierda es positiva. Por defecto, en las fotografías panorámicas esféricas no existen límites, lo que ocurre cuando se omite el parámetro o se especifican valores de 0,0.

Si se han especificado límites de rotación en los parámetros HTML del plugin, los límites definidos en el script tienen prioridad sobre aquellos.

 

Valores 
 

Los valores se expresan en grados, con números flotantes. Se pueden definir grados positivos de 0 a 360, ó grados negativos de -180 a 180.
 

Ejemplo 


(nombrePanorama)
{
      TIPO=DVL;
      FILE=nombreDeFichero.dvl;
      LIMROTY= -110, 90;
} .

 

Instrucción LIMZOOM
Sintaxis LIMZOOM= zoomMinimo, zoomMaximo;
 
Descripción  

Establece los valores máximo y mínimo entre los cuales podrá moverse el zoom de la cámara. Por defecto los límites están fijados en 0.4 como mínimo y 4.0 como máximo.

 

Valores 
 

No se pueden definir valores menores de 0.4 para el zoom.
  

Ejemplo 


(nombrePanorama)
{
      TIPO=DVL;
      FILE=nombreDeFichero.dvl;
      LIMZOOM= 1.0, 2.5;
} .

 

Instrucción LIMPOSX
Sintaxis LIMPOSX= limiteMinimoX, limiteMaximoX;
 
Descripción  

Establece los valores máximo y mínimo de desplazamiento de la cámara en el eje X. Esta instrucción es válida para fotografías aéreas y mapas 3D, ya que en las vistas panorámicas la cámara no se desplaza.

 

Valores 
 

Se especifican valores en coma flotante, en coordenadas de la escena.
  

Ejemplo 


(nombrePanorama)
{
      TIPO=DVL;
      FILE=nombreDeFichero.dvl;
      LIMPOSX= -1000, 1000;
} .

 

Instrucción LIMPOSZ
Sintaxis LIMPOSZ= limiteMinimoZ, limiteMaximoZ;
 
Descripción  

Establece los valores máximo y mínimo de desplazamiento de la cámara en el eje Z. Esta instrucción es válida para fotografías aéreas y mapas 3D, ya que en las vistas panorámicas la cámara no se desplaza.

 

Valores 
 

Se especifican valores en coma flotante, en coordenadas de la escena.
  

Ejemplo 


(nombrePanorama)
{
      TIPO=DVL;
      FILE=nombreDeFichero.dvl;
      LIMPOSZ= -1000, 1000;
} .

 

 

[capitulo1: Deval Panorama Studio] [capitulo2: Programación HTML] [capitulo3: Realización de un archivo script]
[capitulo4: Programación de Scripts (guía de referencia)] [capitulo5: Programación de DevalVR con Macromedia Flash]

© Deval Software, s.l. 2005 (Todos los derechos reservados)