Sari la conținut
EduCamp
Alice 3AvansatAlice 3 de la zero · partea 9

Camera, titlurile și creditele

Camera se mută între puncte de filmare pregătite dinainte. Animația primește un titlu la început și credite la sfârșit, scrise cu text în spațiu.

50 minuteNivel: AvansatEduCamp

Nume și prenume: ................................................    Clasa: .................    Data: .......................

Ai nevoie de:

  • Un proiect cu cel puțin două personaje

1. Punctele de filmare

Un camera marker este un punct din scenă, cu poziție și orientare, în care camera poate fi mutată în timpul animației. Punctele se pregătesc în editorul de scenă:

  1. Apasă Setup Scene.
  2. Mută camera cu săgețile de sub scenă până la imaginea dorită, de exemplu un prim-plan cu personajul.
  3. În panoul Camera Markers, din dreapta, apasă Add Camera Marker… și dă-i un nume, de exemplu primPlan.
  4. Repetă pentru fiecare imagine de care este nevoie: vedereGenerala, deSus.

2. Mutarea camerei

În cod, camera se mută la un punct de filmare cu moveAndOrientTo. Cu o durată mai lungă, mutarea se vede ca o mișcare a camerei; cu durata 0, imaginea se schimbă brusc.

this.camera moveAndOrientTo this.vedereGenerala, duration: 0
this.alien say "Unde sunt?"
this.camera moveAndOrientTo this.primPlan, duration: 2.0
this.alien say "Aici e frumos."

3. Textul din scenă

Textul se adaugă din galerie, fila Shapes/Text → TextModel. La adăugare se scrie textul, iar în scenă apare ca un obiect, cu poziție, culoare și mărime. În cod, procedura setValue schimbă textul, iar setOpacity îl face să apară sau să dispară treptat.

this.textModel setValue "Drumul spre copacul înalt"
this.textModel setOpacity 1.0, duration: 1.5
this.textModel delay 2.0
this.textModel setOpacity 0.0, duration: 1.5

4. Creditele

Animația se încheie cu creditele: cine a lucrat la ea, ce a făcut fiecare și ce surse au fost folosite. Rândurile creditelor se deplasează pe ecran de jos în sus, unul după altul:

Instrucțiunile care se repetă pentru fiecare rând pot deveni o procedură cu un parametru de tip TextString, de exemplu arataRandul, ca în fișa a cincea.

declare procedure scenaCredite
// fiecare rând se deplasează în sus, apoi textul revine instantaneu jos
this.textModel setValue "Scenariul: Ana Pop"
this.textModel move UP, 2.0, duration: 3.0
this.textModel move DOWN, 2.0, duration: 0
this.textModel setValue "Programarea: Ion Ionescu"
this.textModel move UP, 2.0, duration: 3.0
this.textModel move DOWN, 2.0, duration: 0
this.textModel setValue "Modele: galeria Alice 3"
this.textModel move UP, 2.0, duration: 3.0

Exerciții

🔑 Rezolvare
this.textModel setValue "Titlul animației"
this.textModel setOpacity 1.0, duration: 1.5
this.textModel delay 2.0
this.textModel setOpacity 0.0, duration: 1.5

Opacitatea de pornire este 0, ca titlul să nu se vadă înainte să apară.

Ce ai învățat

La finalul fișei, poți:

  • să creezi puncte de filmare cu Add Camera Marker…;
  • să muți camera între ele cu moveAndOrientTo, lin sau brusc;
  • să adaugi text în scenă și să-l schimbi cu setValue și setOpacity;
  • să construiești titlul de început și creditele de sfârșit.
Autor: EduCampActualizat: 4 octombrie 2026