Switching Scenes/es

From Synfig Studio :: Documentation
Jump to: navigation, search
Languages Language: 

English


Ayúdanos a terminar de traducir esta página!

Cambio de escena

Suponte que has hecho diferentes escenas en archivos .sif separados, y quieres editarlos juntos.

Claro que puedes renderizar cada archivo a un formato de video, y usar luego un editor de video. ¿Pero, por qué no usar directamente Synfig para la edición?

En este ejemplo, tomaré 3 archivos sifz hechos por Zelig y los mezclaré:

Abre un nuevo documento en Synfig y ajusta su tiempo a 47 segundos (3 s de escena 1 + 28 s de escena 2 + 6 s de escena 3 + 10 s de títulos inicial y final)

Cliqueando en el menú principal del lienzo File > Import, importa las tres escenas, una por vez.

Selecciona una escena en la ventana de las capas, luego ve a la ventana de parámetros y haz click derecho sobre el parámetro Canvas/es. Un menú se desplegará. Cliquea Export/es. Haz lo mismo con las otras escenas. Nómbralas "scene1", "scene2", y "scene3". Ahora puedes borrar las tres capas encapsuladas de la ventana de las capas. Ya no las necesitamos.

Aún no tenemos los títulos de apertura o clausura de la animación. Agámoslos. Haz una capa de texto cliqueando en el menú del lienzo Layer > New Layer > Other > Text. Edita el parámetro Text dentro de la ventana de parámetros. Escribe el título que desees.

Encapsula la capa de texto, y exporta desde el parámetro Canvas, en la ventana de parámetros. Llámalo "titles".

Enciende el modo de edición, y haz un cuadro-clave (keyframe) en el segundo 0. Ajusta el modo de interpolación predeterminado (default interpolation, al final de la caja de herramientas) a "Constant". El modo predeterminado es TCB, pero nosotros queremos que los cambios sucedan justo donde indicamos, en vez de que los TCB waypoints traten de hacer los cambios paulatinamente.

Mirando el lienzo nos damos cuenta de que olvidamos ponerle un fondo al texto. Ve al Canvas Browser, es otra ventana, abre los subcomponentes y click doble en "titles" para abrir el sub-lienzo "titles". Allí lo podremos modificar. Agrega una capa de color sólido, hazla blanca, y ponla debajo de la capa texto. Luego cierra el sub-lienzo.

Queremos que la primer escena se muestre en el segundo 5. Selecciona 5 s en la barra del tiempo, asegúrate que el lienzo esté en modo de animación (o sea que el botón esté en rojo y haya un recuadro rojo en el lienzo), ve a la ventana de parámetros, click doble en el valor (value) del parámetro Canvas (en nuestro caso el valor que ha mostrado hasta ahora es titles, porque es el último lienzo que exportamos) y un menú se abrirá. Selecciona la primer escena, que sería "Sy ‘n’ Fig say hi".

If we play the animation now, we'll see the title frame for 5 seconds, and then it will jump to the 1st scene. But the first scene has already ended - they've already done their wave. We need to delay the first scene by 5 seconds, so it only starts to play when it's displayed. With the time slider at 5s, edit our only layer's "Time Offset' parameter to be -5s. Now when we preview the animation, we see the static title frame for 5 seconds, and then the scene 1 plays until 8s.

Move the time slider to 8s and edit the Canvas Parameter to select the 2nd scene. Again we'll need to delay the start of this scene, so set the "Time Offset" to -8s.

Now we want to cut scene 3 into the middle of scene 2. Playing with the time slider in the main workarea, we see that we want scene 3 to be cut in at around the 23s mark (15 seconds into scene 2, which started at 8s). Adjust the time slider to 23s and switch the canvas to scene 3. Adjust the Time Offset parameter to -23, so that scene 3 starts when we switch to it.

Scene 3 lasts for 6 seconds, so fast-forward to 29s and switch back to scene 2. We'll need to edit the Time Offset parameter there to make up for the 6 seconds that scene 3 played for. Previously, scene 2 was delayed by 8 seconds, so now it will be delayed a further 6 seconds, making a total of 14s. Change the Time Offset parameter to -14.

Scene 3 will end at 5+3+28+6 = 42s, so move the time pointer there, and switch back to the titles canvas. Change the Time Offset to 0.

Open the Canvas Browser Panel, double-click the titles canvas, move the time slider to 42s and edit the titles text to show the closing credits. Note that the titles are in a separate canvas from everything else, and so have their own set of keyframes. Currently they have no keyframes, so if we edit the title text, it will change for all time. To prevent this, make a keyframe at frame 0. Note also that Animate Editing Mode is a per-canvas setting. It's on in the main workarea, but off in the sub-canvases, so you'll need to enable it here before editing the titles.

Close the titles sub-canvas and we're done.

I ended up with this file: Media:Sy-n-fig-mixed.sifz

Note that using the 'Canvas' parameter to switch scenes will always cause an instant switch. If you want to fade from scene to scene, you can use 2 different layers, fading one out while the other fades in. Animate the Paste Canvas's "Amount" parameter from 1 down to 0 to fade the scene out.

Note also that we end up with a single huge file which includes copies of the three imported canvases. If we wanted to end up with a small file which referenced the imported files rather than copying them, then we could encapsulate the imported layers and export the new encapsulated layers. I think that would leave the imported layers as file references. Please try it and update this tutorial with your findings... Also, if we went that route, we could give each scene its own Time Offset value, and not have to keep messing with the Time Offset in the master canvas.


Languages Language: 

English