Flash Player 10 i nowsze wersje, Adobe AIR 1.5 i nowsze wersje
Zasadnicza różnica między obiektem dwuwymiarowym (2D) a obiektem trójwymiarowym (3D) rzutowanym na ekran dwuwymiarowy polega na dodaniu do obiektu trzeciego wymiaru. Trzeci wymiar sprawia, że obiekt może przybliżać się i oddalać do/od punktu obserwacji.
Gdy jawnie przypiszemy właściwości
z
obiektu wyświetlanego wartość liczbową, obiekt automatycznie tworzy macierz transformacji 3D. Modyfikując tę macierz, można zmienić ustawienia transformacji 3D tego obiektu.
Ponadto obrót w 3D realizowany jest inaczej niż w 2D. W 2D oś obrotu jest zawsze prostopadła do płaszczyzny x/y, czyli równoległa do osi z. W 3D oś obrotu może być umiejscowiona dowolnie względem każdej z osi: x, y i z. Ustawiając właściwości obrotu i skali obiektu wyświetlanego, można przemieszczać go w przestrzeni trójwymiarowej.
Ważne pojęcia i terminy
Na poniższej liście zebrano ważne terminy używane w kontekście programowania grafiki trójwymiarowej:
-
Perspektywa
-
W płaszczyźnie 2D jest to odzwierciedlenie linii równoległych, w którym zbiegają się one w punkcie zbiegu, a przez to stwarzają iluzję głębokości i odległości.
-
Rzutowanie
-
Generowanie obrazu dwuwymiarowego obiektu wielowymiarowego; w szczególności rzutowanie punktów z przestrzeni 3D na płaszczyznę 2D.
-
Obróć
-
Zmiana orientacji (i często położenia) obiektu poprzez przemieszczenie wszystkich jego punktów po okręgach.
-
Transformacja
-
Zmiana położenia punktów 3D lub całych zestawów punktów poprzez translację, obrót, skalowanie, pochylanie lub kombinację tych operacji.
-
Translacja
-
Zmiana położenia obiektu poprzez przemieszczenie wszystkich jego punktów o tę samą odległość w tym samym kierunku.
-
Znikający punkt
-
Punkt, w którym spotkałyby się zbiegające się linie reprezentujące linie równoległe w przestrzeni trójwymiarowej.
-
Wektor
-
Wektor 3D reprezentuje punkt lub miejsce w przestrzeni trójwymiarowej przy użyciu współrzędnych kartezjańskich x, y i z.
-
Wierzchołek
-
Punkt narożny.
-
Siatka tekstury
-
Siatka składająca się z punktów definiujących obiekt w przestrzeni trójwymiarowej.
-
UV, odwzorowanie
-
Sposób nakładania tekstury lub bitmapy na powierzchnię trójwymiarową. W wyniku odwzorowania UV współrzędnym obrazu przypisywane są wartości zależne od położenia na osi poziomej (U) i pionowej (V) wyrażonego procentowo.
-
T, wartość
-
Współczynnik skalowania decydujący o rozmiarze obiektu 3D w miarę jego przybliżania się lub oddalania od aktualnego punktu obserwacji.
-
Usuwanie powierzchni
-
Renderowanie lub ukrywanie powierzchni zwróconych w odpowiednią stronę. Korzystając z mechanizmu usuwania powierzchni, można ukryć powierzchnie niewidoczne z aktualnego punktu obserwacji.
|
|
|