07 animacja

background image

Animacja komputerowa

w programie MATLAB

dr inż. Henryk Olszewski

background image

2

Funkcja moviein

Pisownia funkcji:
 

» M = moviein(n)

» M = moviein(n,h)
» M = moviein(n,h,rect)
 

Funkcja moviein generuje macierz filmu o domyślnie przyjętym
rozmiarze – macierz jest następnie wypełniana przy pomocy
polecenia getframe. Polecenie:

M = moviein(n)

generuje macierz M posiadającą n kolumn przechowującą n
klatek filmu o rozmiarze określonym na podstawie wymiarów
bieżącego okna rysunkowego,

background image

3

Funkcja moviein

Polecenie:

» M = moviein(n,h)

generuje macierz klatek filmu tworzoną w oparciu o okno
rysunkowe o numerze h. Funkcja getframe musi dotyczyć tego
samego okna rysunkowego,

» M = moviein(n,h,rect)

określa prostokątny obszar kopiowany w postaci mapy bitowej
zdefiniowany względem lewej - dolnej krawędzi okna rysunkowego
o numerze h, rect jest czteroelementowym wektorem:
 

[left bottom width height]

gdzie width i height oznaczają szerokość i wysokość
pobieranego obszaru.

background image

4

Funkcja getframe

Pisownia funkcji:
 

» M = getframe

» M = getframe(h)
» M = getframe(h,rect)

 
Funkcja getframe generuje wektor kolumnowy zawierający jedną klatkę filmu powstałą
w wyniku zapamiętania rysunku znajdującego się w danym oknie rysunkowym. Rysunek
zapamiętany zostaje w postaci mapy bitowej.
Polecenie:

» M = getframe

pobiera rysunek znajdujący się w bieżącym oknie rysunkowym,

» M = getframe(h)

pobiera rysunek znajdujący się w oknie rysunkowym o numerze h,

background image

5

Funkcja getframe

Polecenie:

» M = getframe(h,rect)

pobiera prostokątny obszar okna rysunkowego. Obszar ten jest określany względem
lewej – dolnej krawędzi okna rysunkowego o numerze h, rect jest cztero-
elementowym wektorem:

[left bottom width height]

gdzie width i height oznaczają szerokość i wysokość pobieranego obszaru.

 

Zazwyczaj funkcja getframe umieszczana jest w pętli for generującej macierz filmu M.
W celu efektywnego użycia pamięci należy użyć funkcję moviein generującą macierz M
przez rozpoczęciem procesu tworzenia filmu. Funkcja moviein generuje macierz filmu o
wstępnie przyjętych wymiarach wypełnioną zerami. Polecenie:

» M = getframe;

pobiera zawartość bieżącego okna graficznego wraz z etykietami osi, tytułem rysunku
oraz opisem osi.

background image

6

Funkcja movie

Pisownia funkcji:
 

» movie(M)

» movie(M,n)
» movie(M,n,fps)

 
Funkcja movie wyświetla film zdefiniowany w macierzy, której kolumny zawierają
poszczególne klatki filmu (zazwyczaj wygenerowane przy pomocy funkcji getframe).
Polecenie:

» movie(M)

wyświetla film zapamiętany w macierzy M. Polecenie:

» movie(M,n)

wyświetla film n razy. Jeśli n jest liczbą ujemną, to klatki filmu wyświetlane są do tyłu.

background image

7

Funkcja movie

Polecenie:

» movie(M,n,fps)

wyświetla film z prędkością fps klatek na sekundę. Domyślnie
program przyjmuje, że prędkość wyświetlania filmu wynosi 12
klatek na sekundę.
 
Funkcja movie wyświetla każdą klatkę filmu, która znajduje się w
pamięci, a następnie wyświetla cały film.

background image

8

Funkcja beep

Polecenie:

» beep

generuje domyślny dźwięk systemu operacyjnego (np. systemu
Windows), dodatkowo polecenie beep umożliwia:

wyłączenie generatora dźwięków:

» beep off

– włączenie generatora dźwięków:

» beep on

– wyświetlenie trybu pracy generatora dźwięków:

» s=beep

background image

Dziękuję za uwagę


Document Outline


Wyszukiwarka

Podobne podstrony:
07 cwiczenie animacja
EŚT 07 Użytkowanie środków transportu
Metoda animacji społecznej (Animacja społeczno kulturalna)
07 Windows
07 MOTYWACJAid 6731 ppt
Planowanie strategiczne i operac Konferencja AWF 18 X 07
Wyklad 2 TM 07 03 09
ankieta 07 08
Szkol Okres Pracodawcy 07 Koszty wypadków
Wyk 07 Osprz t Koparki
tkanki bez animacji

więcej podobnych podstron