毕业论文外文翻译-虚拟现实建模语言.docx
《毕业论文外文翻译-虚拟现实建模语言.docx》由会员分享,可在线阅读,更多相关《毕业论文外文翻译-虚拟现实建模语言.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、外 文 翻 译毕业设计题目:基于虚拟现实的虚拟实验室的研究原文1:VRML译文1:虚拟现实原文2:VR-LAB译文2:虚拟现实实验室原文1:VRMLDurch die immer bessere Hardware ist es heute nicht mehr ntig,fr anspruchsvolle 3D-Grafiken spezielle Grafik-Workstations zu verwenden.Auf modernen PCs kann jeder durch dreidimensionale Welten fliegen.Um solche Welten zu defin
2、ieren und sie ber das Internet zu verbinden,wurde die Sprache VRML entwickelt. In diesem Beitrag geben wir einen berblick ber die grundlegenden Konzepte der Version 2.0 von VRML.l Geschichte von VRMLIm Frhling 1994 diskutierte auf der ersten WWW-Konferenz in Genf eine Arbeitsgruppe ber Virtual Reali
3、ty-Schnittstellen fr das WWW.Es stellte sich heraus, da man eine standardisierte Sprache zur Beschreibung von 3D-Szenen mit Hyperlinks brauchte. Diese Sprache erhielt in Anlehnung an HTML zuerst den Namen Virtual Reality Markup Language.Spter wurde sie in Virtual Reality Modeling Language umbenannt.
4、 Die VRML-Gemeinde spricht die Abkrzung gerne Wrml“ aus. Basierend auf der Sprache Open Inventor von Silicon Graphics (SGI) wurde unter der Federfhrung von Mark Pesce die Version 1.0 von VRML entworfen. Im Laufe des Jahres 1995 entstanden eine Vielzahl von VRML Browsern (u. a.WebSpace von SGI) und N
5、etscape bot schon sehr frh eine hervorragende Erweiterung, ein sogenanntes PlugIn, fr seinen Navigator an.Die virtuellen Welten, die man mit VRML 1.0 spezifizieren kann,sind zu statisch.Zwar kann man sich mit einem guten VRML-Browser flott und komfortabel durch diese Welten bewegen,aber die Interakt
6、ion ist auf das Anklicken von Hyperlinks beschrnkt. Im August 96,anderthalb Jahre nach der Einfhrung von VRML 1.0,wurde auf der SIGGraph 96 die Version VRML 2.0 vorgestellt.Sie basiert auf der Sprache Moving Worlds von Silicon Graphics. Sie ermglicht Animationen und sich selbstndig bewegende Objekte
7、.Dazu mute die Sprache um Konzepte wie Zeit und Events erweitert werden.Auerdem ist es mglich, Programme sowohl in einer neuen Sprache namens VRMLScript oder in den Sprachen JavaScript oder Java einzubinden.l Was ist VRML? Die Entwickler der Sprache VRML sprechen gerne von virtueller Realitt und vir
8、tuellen Welten.Diese Begriffe scheinen mir aber zu hoch gegriffen fr das, was heute technisch machbar ist: eine grafische Simulation dreidimensionaler Rume und Objekte mit eingeschrnkten Interaktionsmglichkeiten.Die Idee von VRML besteht darin, solche Rume ber das WWW zu verbinden und mehreren Benut
9、zern gleichzeitig zu erlauben, in diesen Rumen zu agieren.VRML soll architekturunabhngig und erweiterbar sein. Auerdem soll es auch mit niedrigen bertragungsraten funktionieren. Dank HTML erscheinen Daten und Dienste des Internets im World Wide Web als ein gigantisches verwobenes Dokument, in dem de
10、r Benutzer blttern kann.Mit VRML sollen die Daten und Dienste des Internets als ein riesiger Raum,ein riesiges Universum erscheinen, in dem sich der Benutzer bewegt als der Cyberspace. l Grundlegende Konzepte von VRML 2.0VRML2.0 ist ein Dateiformat,mit dem man interaktive,dynamische, dreidimensional
11、e Objekte und Szenen speziell frs World- Wide-Web beschreiben kann.Schauen wir uns nun an,wie die in dieser Definition von VRML erwhnten Eigenschaften in VRML realisiert wurden. l 3D ObjekteDreidimensionale Welten bestehen aus dreidimensionalen Objekten die wiederum aus primitiveren Objekten wie Kug
12、eln,Quadern und Kegeln zusammengesetzt wurden.Beim Zusammensetzen von Objekten knnen diese transformiert,d.h. z.B.vergrert oder verkleinertwerden.Mathematisch lassen sich solche Transformationen durch Matrizen beschreiben und die Komposition von Transformationen lt sich dann durch Multiplikation der
13、 zugehrigen Matrizen ausdrcken.Dreh-und Angelpunkt einer VRML-Welt ist das Koordinatensystem.Position und Ausdehnung eines Objektes knnen in einem lokalen Koordinatensystem definiert werden.Das Objekt kann dann in ein anderes Koordinatensystem plaziert werden, indem man die Position, die Ausrichtung
14、 und den Mastab des lokalen Koordinatensystems des Objektes in dem anderen Koordinatensystem festlegt.Dieses Koordinatensystem und die in ihm enthaltenen Objekte knnen wiederum in ein anderes Koordinatensystem eingebettet werden.Auer dem Plazieren und Transformieren von Objekten im Raum,bietet VRML
15、die Mglichkeit,Eigenschaften dieser Objekte, etwa das Erscheinungsbild ihrer Oberflchen festzulegen.Solche Eigenschaften knnen Farbe,Glanz und Durchsichtigkeit der Oberflche oder die Verwendung einer Textur, die z.B.durch eine Grafikdatei gegeben ist, als Oberflche sein.Es ist sogar mglich MPEG-Anim
16、ationen als Oberflchen von Krpern zu verwenden,d. h.ein MPEG-Video kann anstatt wie blich in einem Fenster wie auf einer Kinoleinwand angezeigt zu werden, z.B.auf die Oberflche einer Kugel projiziert werden. Abb.1 VRML 2.0 Spezifikation eines Pfeils#VRML V2.0 utf8DEF APP Appearance marterial Materia
17、l diffuseColor 100Shapeappearance USE APP geometry Cylinderradius 1 height 5AnchorChildrenTransform translation 0 4 0 Children Shape appearance USE APP geometry Cylinder bottomRadius 2 Height 3UrlanotherWorld.wrll VRML und WWWWas VRML von anderen Objektbeschreibungssprachen unterscheidet, ist die Ex
18、istenz von Hyperlinks, d. h.durch Anklicken von Objekten kann man in andere Welten gelangen oder Dokumente wie HTML-Seiten in den WWW-Browser laden. Es ist auch mglich,Grafikdateien, etwa fr Texturen,oder Sounddateien oder andere VRML-Dateien einzubinden, indem man deren URL, d. h. die Adresse der D
19、atei im WWW angibt. l Interaktivitt Auer auf Anklicken von Hyperlinks knnen VRML-Welten auf eine Reihe weiterer Ereignisse reagieren.Dazu wurden sogenannte Sensoren eingefhrt.Sensoren erzeugen Ausgabe-Events aufgrund externer Ereignisse wie Benutzeraktionen oder nach Ablauf einesZeitintervalls.Event
20、s knnen an andere Objekte geschickt werden,dazu werden die Ausgabe-Events von Objekten mit den Eingabe-Events anderer Objekte durch sogenannte ROUTES verbunden.Ein Sphere-Sensor zum Beispiel wandelt Bewegungen der Maus in 3D-Rotationswerte um.Ein 3D-Rotationswert besteht aus drei Zahlenwerten, die d
21、ie Rotationswinkel in Richtungder drei Koordinatenachsen angeben. Ein solcher 3D-Rotationswert kann an ein anderes Objekt geschickt werden, das daraufhin seine Ausrichtung im Raum entsprechend verndert.Ein anderes Beispiel fr einen Sensor ist der Zeitsensor.Er kann z.B.periodisch einen Event an eine
22、n Interpolator schicken.Ein Interpolator definiert eine abschnittsweise lineare Funktion,d.h. die Funktion ist durch Sttzstellen gegeben und die dazwischenliegenden Funktionswerte werden linear interpoliert.Der Interpolator erhlt also einen Eingabe-Event e vom Zeitsensor,berechnet den Funktionswert
23、f(e) und schickt nun f(e) an einen anderen Knoten weiter.So kann ein Interpolator zum Beispiel die Position eines Objekts im Raum in Abhngigkeit von der Zeit festlegen.Dies ist der grundlegende Mechanismusfr Animationen in VRML.Abb.2 Browserdarstellungen des Pfeilsl DynamikVorreiter der Kombination
24、von Java und Java Script-Programmen mit VRML-Welten war Netscapes Live3D,bei dem VRML 1.0 Welten ber Netscapes LiveConnect-Schnittstelle von Java-Applets oder JavaScript-Funktionen innerhalb einer HTML-Seite gesteuertwerden knnen. In VRML 2.0 wurde in die Sprache ein neues Konstrukt, der sogenannteS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 外文 翻译 虚拟现实 建模 语言
限制150内