Podręcznik Grafika komputerowa i wizualizacja
Rozdział 6. MODELOWANIE OBIEKTÓW
6.8. Hierarchia w modelowaniu obiektów
Wiele obiektów wykazuje naturalne cechy budowy hierarchicznej (rys.6.16). Modelowanie takich obiektów z wykorzystaniem odpowiedniej hierarchi może ułatwić pracę nie tylko na etapie ich opisu i konstrukcji, ale na dalszych etapach obróbki danych np. w animacji.
Wykorzystanie hierarchii:
- Interakcja: można manipulować całą grupą prymitywów, niezależnie od metody konstrukcji.
- Efektywne wykorzystanie pamięci: definicja powtarzających się elementów może być reprezentowana/pamiętana jednokrotnie.
- Wspólne właściwości wizualne: można grupować dowolne atrybuty dla obiektów, barwy, przezroczystości, widoczności itp.
- Możliwość grupowania transformacji: grupy prymitywów mogą podlegać wspólnym transformacjom (np. obrót całej ręki robota).
Rys. 6.16. Hierarchiczna budowa robota.
Warto również zwrócić uwagę na korzyści jakie niebezpośrednio może przynosić stosowanie hierarchicznej budowy obiektów. Ułatwia to konstrukcję złożonych, skomplikowanych obiektów w modularnej postaci poprzez przenoszenie pewnych cech z poziomu na poziom. Pozwala przenosić właściwości elementów przez całą strukturę obiektu. Takie wykorzystanie hierarchii prawie zawsze prowadzi do efektywniejszego gospodarowania pamięcią.