Entity: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(Definition von Entity)
 
K (Bot: repariere tote Links zu Bildern)
 
Zeile 2: Zeile 2:
 
Man muss viele dinge beachten wie z.B. eine möglichkeit zu bieten, um Sounds, Aktionen (Scripts), Models, Startposition, Physik, und andere dinge in virtuelle Welten einzubetten. Also sind so genannte Entities nötig. Ein Entity ist ein Platzhalter der später entweder garnicht sichtbar erscheint oder durch vorgefertigte Bilder ( Sprites ), Animationen ersetz wird. Ein Entity zeichnet sich also durch sein Typ und die dafür benötigten Daten aus. Die Struktur ist dann änhlich wie im Bild verwirklichbar.
 
Man muss viele dinge beachten wie z.B. eine möglichkeit zu bieten, um Sounds, Aktionen (Scripts), Models, Startposition, Physik, und andere dinge in virtuelle Welten einzubetten. Also sind so genannte Entities nötig. Ein Entity ist ein Platzhalter der später entweder garnicht sichtbar erscheint oder durch vorgefertigte Bilder ( Sprites ), Animationen ersetz wird. Ein Entity zeichnet sich also durch sein Typ und die dafür benötigten Daten aus. Die Struktur ist dann änhlich wie im Bild verwirklichbar.
  
[[Bild:entity.png]]
+
[[Bild:Entity.png]]
  
 
Das 3D Grafikprogramm Blender unterstützt Entities in so fern, dass man ein Platzhalter namens "Empty" in der Welt setzen kann und diesem dann ein Typ und Wert dynamisch hinzufügen kann.
 
Das 3D Grafikprogramm Blender unterstützt Entities in so fern, dass man ein Platzhalter namens "Empty" in der Welt setzen kann und diesem dann ein Typ und Wert dynamisch hinzufügen kann.

Aktuelle Version vom 8. Dezember 2005, 21:14 Uhr

Entity

Man muss viele dinge beachten wie z.B. eine möglichkeit zu bieten, um Sounds, Aktionen (Scripts), Models, Startposition, Physik, und andere dinge in virtuelle Welten einzubetten. Also sind so genannte Entities nötig. Ein Entity ist ein Platzhalter der später entweder garnicht sichtbar erscheint oder durch vorgefertigte Bilder ( Sprites ), Animationen ersetz wird. Ein Entity zeichnet sich also durch sein Typ und die dafür benötigten Daten aus. Die Struktur ist dann änhlich wie im Bild verwirklichbar.

Entity.png

Das 3D Grafikprogramm Blender unterstützt Entities in so fern, dass man ein Platzhalter namens "Empty" in der Welt setzen kann und diesem dann ein Typ und Wert dynamisch hinzufügen kann.

Die Programmiertechnische Lösung wäre dann eine Liste vom Typ TEntity und für jedes Objekt erstellen wir ein Record. Wenn wir also nun auf z.B. das Light Entity mit der Nummer 23 stossen, dann laden wir aus der Datei einfach die grösse des Records und können die Daten dann interpretieren. Dies ist durch z.B.

Light(Entity[ind].pdata^).position.x:=0;

dann möglich.