XVL - eXtensible Virtual world description Language

Seminararbeit: XML 3D Formate - X3D und XVL
Prev |  | Next

# Chapter 5. XVL - eXtensible Virtual world description Language

Eine weitere Erweiterung zu VRML97 ist XVL und wird von der 1997 als Joint-Venture zwischen der Toyota Group und Matsua gegruendeten Firma Lattice3D entwickelt. Das Verhaeltnis zwischen Lattice3D und Dessault wird nicht ganz klar, aber die Tatsache dass diese beiden Firmen gemeinsame Presseerklaerungen abgeben laesst zumindest auf eine enge Zusammenarbeit schliessen. XVL wurde unter etwas anderen Vorraussetzungen entwickelt als X3D: Ziel war es dreidimensionale Konstruktionsdaten aus CAD-Anwendungen durch komplette Geschaeftsprozesse hindurch zu nutzen, von der Konstruktion eines Produktes ueber die Fertigung bis hinein in den Verkauf. Hierzu ist es notwendig dass die Daten frei zwischen verschiedensten Applikationen ausgetauscht werden koennen, woraus schnell ersichtlich wird dass die Datenmengen die VRML bei genuegender Genauigkeit produzieren wuerde zu gross waeren. Lattice entickelte nun eine Umgebung die diese Probleme loesen soll.

# 5.1. Lattice Structure

Der Loesungansatz den Lattice anstrebt ist nun der dass man Oberflaechen nicht mehr durch Polygonnetze anzunaehern, sondern diese in eine Struktur umzuwandeln die Lattice "Lattice Structure" nennt. Diese besteht aus der Lattice Surface - einer Freiformoberflaeche die durch sogenannte Gregory-Patches repraesentiert wird und dem Lattice Mesh welches die Kontrollpunkte der Gregory-Patches enthaelt.

Gregory-Patches sind eine besondere Art der parametrisierten Freiformoberflaechen. Sie zeichnen sich durch eine sehr gute Oberflaechenkontinuitaet aus, wodurch eine beliebige Oberflaeche bei einer relativ hohen Genauigkeit durch sehr wenige Kontrollpunkte angenaehert werden kann. Da Gregory-Patches verlustfrei aus NURBS erstellt und auch wieder in NURBS transformiert werden koennen koennen bekannte Algorithmen zur Darstellung genutzt werden. Siehe hierzu auch [4], Seiten 289-298.

Das Lattice Mesh ist ein Polygonnetz welches aus den Kontrollpunkten fuer die Gregory-Patches sowie Attributen zur wiederherstellung der eigentlichen Flaechen besteht und die Selbe Topologie wie die darzustellende Lattice Surface hat. Dies sind unter anderem Angebaben ueber den Grad der Rundung und das Ende derer.

Abb. 1 - Objekt als Kontrollstruktur und Freiformoberflaeche

Prev | Home | Next
Binary X3D |  | Dateistruktur