| |
MPEG-4-Video Standard
Seite 50 von 103
Technische Informatik
10.10.2003
4.4.1 BIFS-Komponenten
Knoten
Eine Szene besteht aus visuellen (2D und/oder 3D) und akustischen Elementen
(1 bis 5.1 Kanäle). Um Objekte übersichtlich und semantisch zu organisieren
wird die hierarchische Struktur eines Szene-Baum genutzt, worin die Knoten
(Nodes) Objekte oder Objektgruppen und die Zeiger Funktionen bzw. Attribute
sind. In solch einem Szene-Baum ergeben sich die Kompositions-Eigenschaften
der Kinder-Knoten aus denen der Eltern-Knoten.
Das ursprüngliche BIFS umfasst etwa 100 Knoten, die in 20 Kategorien zu
ordnen sind. Beim erweiterten BIFS (4.4.4) kamen später Knoten für zusätzliche
Funktionalitäten in den Bereichen 2D, Audio, Streaming und einige
Systemfunktionen hinzu. Die eindeutige Kennzeichnung und somit die
Möglichkeit der Wieder-Verwendung von Knoten wird wie in VRML durch die
Funktionen DEF und USE realisiert.
Knotentypen in BIFS
Die Nachfolgende Tabelle soll einen groben Überblick über die wichtigsten BIFS-
Knotentypen geben. Hierbei ist zu beachten das nicht alle Knoten beliebig
kombinierbar sind.
Knotentyp
Funktion
BIFS Knoten
Form
Layer2D
Layout
Transform2D
Anchor
Billboard
Collision
Layer3D
LOD
Transform
Group
Inline
OrderedGroup
Switch
Gruppen
Knoten
Gruppierende Knoten besitzen alle ein Feld mit
einer Liste all ihrer Kinder.
Alle Gruppierenden Knoten definieren ihr
eigenes relatives Koordinatensystem zu ihren
Väterknoten. Die absolute Lage eines Knoten
kann dadurch bestimmt werden indem man alle
Positionen entlang des Pfades aufsummiert.
Gruppierende Knoten werden in vier
verschiedene Bereiche unterteilt. Diese sind 2D
spezifische, 3D spezifische, 2D/3D (2,5D)
spezifische sowie Audio spezifische Knoten
AudioBuffer
AudioDelay
AudioFX
AudioMix
AudioSwitch
Inter-
polierende
Knoten
Mit Hilfe linearer Interpolarisation ist es diesen
Typ von Knoten möglich Key-Frame
Animation zu erzeugen. Sie erhalten als
Eingabe also einen Schlüsselwert und
berechnen zu einem Referenzpunkt eine inter-
|  |
|
| |
|
|