Script para cargar dos videos (video_dual_X.ds
)
Uno como fondo en fulldome y otro como video en plano centrado en la parte frontal del domo.
0:00 system reset
0:02 dome add domeVideo
0:03 eye color black dur 2 # Fusión a negro antes de iniciar
0:05 domeVideo path $Content/Library/Videos/Fulldome_Background.mp4 # Cargar video de fondo
0:06 script execute "sleep 3" # Esperar para asegurar carga
0:09 domeVideo play # El video de fondo comienza
0:10 eye color white dur 2 # Transición de entrada
# Cargar el video en plano
0:12 myVideo is videoClass
0:13 myVideo path $Content/Library/Videos/Flat_Front.mp4
0:14 script execute "sleep 3" # Esperar para evitar fallos
0:17 myVideo play # El video en plano comienza
# Crear la pantalla para el video en plano
0:18 myScreen is $content/library/models/misc/image.x
0:19 myScreen position sph 0 0 15
0:20 myScreen scale 8 4 1
0:21 scene add myScreen near
0:22 myScreen modelTexture 0 myVideo
# Duración del video (ajustar según la duración real)
+60 eye color black dur 2 # Fusión a negro al final del video
+62 domeVideo stop
+63 dome remove domeVideo
+64 myVideo stop
+65 myScreen delete
Explicación:
-
domeVideo
se usa para cargar un video en formato fulldome. -
videoClass
permite manejar un video como textura y aplicarlo sobre un objeto. -
myScreen
es un modelo rectangular que sirve como pantalla plana donde se proyecta el video en plano. -
position sph 0 0 15
coloca la pantalla al frente. -
scale 8 4 1
ajusta el tamaño de la pantalla. -
modelTexture 0 myVideo
asigna el video como textura al modelo. -
Se añade un retraso de 3 segundos tras cargar cada video para evitar bloqueos.
-
Se incluyen transiciones suaves con fusión a negro antes y después de la reproducción.
Duración real del video
+60
debe ajustarse a la duración real del video.
Si el video dura D
segundos, ajusta +60
en la línea de fusión a negro a +D
:
+D eye color black dur 2 # Fusión a negro al final del video
+D+2 domeVideo stop
+D+3 dome remove domeVideo
+D+4 myVideo stop
+D+5 myScreen delete
Así garantizas que la fusión a negro ocurra justo al final del video, sin importar su duración.