opensim tutorial what is opensim second life
In diesem Tutorial wird erklärt, was OpenSim ist, wie es funktioniert, wie man eine virtuelle 3D-Welt OpenSim Second Life erstellt, OpenSim-Clients und -Viewer und seine Anwendungen:
Wenn Sie jemals massiv die Multiplayer-Online-Rollenspiele wie gespielt haben Die SIM oder Sim City Vielleicht sind Sie näher dran, um das Konzept von OpenSim und Second Life zu verstehen. Aber sowohl OpenSim als auch Second Life sind mehr als diese Rollenspiele.
Sowohl OpenSim als auch Second Life ermöglichen es Benutzern, dreidimensionale virtuelle Objekte und Szenen in einer immersiveren als in 2D-Umgebung zu erstellen und mit ihnen zu interagieren. Dies ist eine detaillierte digitale Darstellung von realen Objekten und Szenen, die auf virtuellen Welten gehostet werden und detailliert sein können Darstellungen der realen Welt.
Was du lernen wirst:
Was ist OpenSim?
Der überzeugendste Vorteil von OpenSim besteht darin, dass virtuelle 3D-Welten generiert werden, die direkt und eher reale Vertreter realer Objekte sind als in 2D-Umgebungen erschwinglich. Benutzer fühlen sich während der Verwendung in diese Umgebungen eingetaucht. Daher ist es sehr nützlich bei Spielen, Training, Modellierung und anderen Anwendungsfällen.
2D versus 3D:
(Bild Quelle ))
Virtuelle Welten bieten beispielsweise enorme Vorteile für die Durchführung von Einzel- und Unternehmenssimulationsprojekten, wie sie beispielsweise in der allgemeinen und beruflichen Bildung eingesetzt werden. Sie erhalten virtuelle Ländereien - so groß wie Sie möchten - zu sehr geringen Kosten. Außerdem erhalten Sie die Vorteile der Erstellung von 3D-Inhalten, ohne verstehen zu müssen, wie Sie Multiplayer-Rollenspiele entwickeln.
ls Befehl unter Unix mit Beispielen
OpenSim und Second Life bieten zwar viele Tools zur Anpassung, bieten jedoch bessere Immersionsvorteile als Rollenspiele.
Wie bei vielen Online-Rollenspielen können Sie virtuelle Immobilien mit echtem Geld erstellen, einkaufen und zum Verkauf anbieten. Im Sim City-Spiel können Benutzer beispielsweise ihre Städte entwerfen und bauen, während sie in The Sim die Charaktere bei alltäglichen Aktivitäten steuern können.
Mit OpenSim können Benutzer Client-Server-Kommunikation erstellen. Mit der OpenSimulator-Software können 3D-Inhalte erstellt werden, und dann können dieselbe oder andere Personen mit OpenSim-Viewern die 3D-Inhalte auf dieselbe Weise durchsuchen, wie Webbrowser funktionieren.
Client-Server-Kommunikation:
(Bild Quelle ))
OpenSimulator ist kostenlos und Open-Source-Software, mit der jeder eine virtuelle Welt oder ein Simulationsmodell der Regionen der realen Welt erstellen und mit OpenSim-Viewern wie Firestorm auf seinen Computern auf die virtuelle Welt zugreifen kann.
Die virtuellen Welten werden auf Servern gehostet, die sich in der Cloud befinden könnten. OpenSim ist vergleichbar mit OpenQwaq und OpenWonderland, die andere kleinere Alternativen zu OpenSim für Personen sind, die virtuelle Welten und Objekte erstellen möchten.
Das folgende Bild ist ein Beispiel, in dem OpenSim-Software zum Erstellen eines Netzes verwendet wird:
(Bild Quelle ))
Die Software bietet die Werkzeuge zum Erstellen von 3D-Elementen, die der realen Welt ähneln. Dies kann zum Spaß oder für andere Zwecke wie den Aufbau virtueller Communities verwendet werden, z. B. in sozialen Medien, Schulungen, Meetings, sozialen Orten, Lernen und Simulationen.
Als solches hat es Anwendung bei Spielern, Schulen und Pädagogen, Angehörigen der Gesundheitsberufe, der Armee, Regierungen und Unternehmen gefunden.
Einer der überzeugendsten Anwendungsfälle von OpenSim sind virtuelle Meetups und Konferenzen.
- Es gibt Tausende von Assets, mit denen Sie beginnen können, wenn Sie virtuelle Welten und virtuelle Projekte auf OpenSim erstellen. Einige sind kostenlos erhältlich, andere werden von Entwicklern und Händlern verkauft.
- Ein Asset ist ein einzelnes Netz oder Objekt, das vom Simulatorcode erstellt wird. Außerdem erhalten Benutzer Tools zum Erstellen von Konnektoren und Modulen, mit denen die Datenbanken und Plattformen des Unternehmens erweitert werden können.
- Die als Grids bezeichneten eigenständigen virtuellen Welten, die von verschiedenen Bauherren, Unternehmen und Projekten erstellt wurden, sind auch über das Hypergrid zugänglich. Zusammen werden die miteinander zugänglichen virtuellen Welten üblicherweise als Metaverse bezeichnet.
Geschichte von OpenSim
Darren Guard gründete das OpenSimulator-Projekt im Januar 2007, obwohl mehrere frühere Versuche mit ähnlichen Projekten fehlgeschlagen waren, weil ein Server und ein Client gleichzeitig geschrieben werden mussten.
Die Entwicklung von virtuellen Multi-User-3D-Umgebungen (MUVEs) und Massively Multiplayer-Online-Rollenspielen (MMORPGs) begann mit den textbasierten Interaktionsversionen (sogenannte Multi-User-Dungeons oder MUDs), in denen mehrere Benutzer in Texten interagieren konnten.
MUDs wurden zu objektorientierten MOOs oder MUDS weiterentwickelt. MOOs entwickelten sich dann aufgrund fortschrittlicher Computergrafik- und Informationskommunikationstechnologien zu MUVEs. Diese haben sich dann zu immersiven virtuellen Welten oder Metaversen entwickelt.
Wie funktioniert OpenSim? Technologie hinter OpenSim
Hier ist ein Video: Die Technologie hinter OpenSim
Um OpenSim verwenden zu können, muss es heruntergeladen und auf Windows- und Linux-PCs installiert werden. Unter Windows läuft es über .NET Framework und auf Unix-ähnlichen Computern über Mono Framework.
Die Software wird unter der Berkeley Software License oder BSD License veröffentlicht, die die Einbettung von OpenSimulator in Produkte ermöglicht, da sie kommerziell geeignet ist.
Andererseits muss eine Person, die bereit ist, auf mit OpenSimulator erstellte 3D-Inhalte zuzugreifen, OpenSim-Viewer wie Firestorm und Singularity herunterladen und installieren. Von hier aus können sie OpenSim-Inhalte in jeder Region oder in jedem Raster durchsuchen, indem sie einen Zugriffs-URI wie bei der Verwendung von URLs in Webbrowsern einfügen.
Die OpenSimulator-Software ist in C # integriert und kann mithilfe von Plugin-Modulen erweitert werden. Jedes dieser Plugin-Module kann separat und unabhängig entwickelt und geladen werden, um dem Server Funktionen hinzuzufügen.
Die Software kann im Standalone- oder Grid-Modus mit einem einzigen Prozess betrieben werden, der die gesamte Simulation im Single-Modus abwickelt, und mit mehreren Prozessen, die unterschiedliche Simulationen verarbeiten und auf verschiedenen Maschinen im Grid-Modus ausgeführt werden.
OpenSim-Dienste, die in Robust.exe ausgeführt werden.
(Bild Quelle ))
- OpenSimulator unterstützt zwei Skriptsprachen, Linden Scripting Language der Firma Linden Lab und C #.
- Eine als Hypergrid bekannte Architektur ermöglicht es einem Benutzer, sich zwischen virtuellen Welten oder allgemein bekannten Regionen von OpenSim zu teleportieren. Die Architektur bietet eine mit Hyperlinks versehene Karte, die öffentliche Raster indiziert. Mithilfe dieser Architektur können Gitter Teleportationsverbindungen auch dann beibehalten, wenn sie sich nicht im selben Gitter befinden.
- Die zum Schreiben von OpenSim verwendete OpenSimulator-Skriptsprache (OSSL) erweitert die zum Erstellen von Second Life verwendete Linden-Skriptsprache. Dies erfolgt durch Hinzufügen zusätzlicher Funktionen, die die OSSL versteht. .os-Funktionen werden genauso verwendet wie .ll-Funktionen.
Hier sind Beispiele für diese Funktionen:
osTeleportAgent (): Dies ermöglicht es einem, Agenten an eine andere Position und Region in der Welt zu teleportieren.
osSetDynamicTextureURL () :: Dies ermöglicht es, ein externes oder dynamisch erzeugtes Bild in der Welt anzuzeigen.
Designer in OpenSim und Second Life verwenden 3D-Modellierungs- und Animationsprogramme sowie Software-Plugins wie Blender, um Netze von Grund auf neu zu erstellen oder 3D-Objekte und Simulationen anzupassen. Diese können zur Verwendung als Avatare oder andere Objekte in OpenSim-Rasterbereichen nach OpenSim und Second Life exportiert werden.
Mit der Blender-Software kann ein OpenSim- und Second Life-Netzmodell erstellt werden:
(Bild Quelle ))
Hier ist ein Video: So importieren Sie Netze in OpenSim
Second Life und LSL
Das folgende Beispiel zeigt Avatare, die an einem In-World-Meeting in Second Life teilnehmen, alle mit Sprache, Video und Bildern, Gesten usw.
(Bild Quelle ))
Second Life ist die virtuelle Online-Welt von Linden Lab, die im Juni 2003 entwickelt wurde. Linden Lab wurde 1999 von Philip Rosedale gegründet. Ziel war es, Hardware zu entwickeln, mit der Menschen in virtuelle Welten eintauchen können.
Genau wie OpenSim kann der Benutzer von Second Life auf Second Life virtuelles 3D-Land in bestimmten Größen erwerben und 3D-Objekte, Szenen und Orte für Spaß, Geschäft, gemeinnützige Zwecke oder organisatorische Angelegenheiten erstellen.
Second Life verfügt über so viele 3D-Objekte und Assets, die von Einzelpersonen, Gruppen, Organisationen und Unternehmen erstellt wurden, die sie entweder kostenlos oder kostenpflichtig anbieten. Einzelpersonen können sie kostenlos nutzen oder kaufen, um sie auf ihrem Land zu nutzen, so wie sie sind oder nachdem sie sie angepasst haben.
- Einzelpersonen können auch Avatare - digitale menschliche Darstellungen - erstellen oder kaufen oder kostenlos erhalten, mit denen sie mit Orten, Objekten und anderen Avataren interagieren können.
- Second Life verwendet die LSL-Codierungs- oder Skriptsprache, eine C # / Java-ähnliche Sprache. Die LSL-Sprache gibt Primitiven, Objekten und Avataren in Second Life Verhalten.
Klicken Hier für ein Video zu den Grundlagen der Skripterstellung
Das Linden Lab-Skript für Second Life ist im folgenden Bild dargestellt:
Eigenschaften von OpenSim:
- Die Software unterstützt die Online-3D-Umgebung für mehrere Benutzer.
- Es unterstützt die Echtzeitsimulatorseite Physics Simulation mit mehreren Engine-Optionen, einschließlich ODE.
- Unterstützt mehrere Clients und mehrere Protokolle, um gleichzeitig auf virtuelle Welten zuzugreifen.
- Unterstützt Clients, die 3D-Inhalte in Echtzeit erstellen können. Echtzeit-Geländegeneratoren und Landschaftsgeneratoren verwenden leistungsstarke Selektoren, Mischkarten und Masken, um direkt in die 3D-Ansicht zu malen und die Ergebnisse sofort anzuzeigen.
- Unterstützt In-World-Scripting mit Linden Scripting Language (LSL) / OpenSimulator Scripting Language (OSSL). Die Skripte können aus Regionsmodulen hinzugefügt werden, ohne den OpenSim-Code zu patchen. Die Unterstützung von LSL ist vorteilhaft, da bereits ein großer Bestand in dieser Sprache erstellt wurde und dieser unter OpenSim verwendet werden kann.
- Unterstützt Szenenmodule, mit denen Anwendungen der virtuellen Welt bearbeitet und angepasst werden können.
3D-Umgebungen für mehrere Benutzer in OpenSim:
Multi-User 3D Virtual Environments (MUVEs) und Massively Multiplayer Online-Rollenspiele (MMORPGs) werden online in 3D-simulierten Räumen angezeigt.
Benutzer können als 3D-Avatare dargestellt interagieren. Sie können viele Aktivitäten ausführen, darunter Gehen, Fliegen und Laufen, Springen und Tanzen. Die Avatare und 3D-Objekte können basierend auf der Benutzererfahrung und dem imaginären Erscheinungsbild entworfen werden.
Wie erstelle ich eine 3D-Welt mit OpenSim?
Wie erstelle ich mit OpenSim eine 3D-Welt? Wo hosten ich es? Und wie schaffe ich das? Wo soll ich anfangen?
Mit Grids können Sie virtuelles Land darauf mieten und hosten - allgemein als Regionen oder Sub-Grids bezeichnet - oder eines für kostenlose Angebote erhalten. Auf diesem virtuellen Land können Sie Objekte wie Häuser und Szenen wie Berge und Grasland usw. bauen diese Regionen.
Die meisten dieser Raster verfügen über kostenlose Assets oder Objekte, mit denen Sie beim Erstellen einer virtuellen Region beginnen können. Andere Objekte und Skripte werden auf Marktplätzen und Gittern wie Kitely gekauft. Sie können dann virtuelle Gegenstände mit Kryptowährungen oder echtem Geld verkaufen.
Zum Beispiel,
Angenommen, Sie möchten Grid-Eigentümer werden, dh Sie müssen Ihr Grid auf einem Server hosten. Es kostet Sie mehr als das Mieten von virtuellem Land in einem gehosteten Grid oder einer eigenständigen Software zur Erstellung virtueller Welten wie DreamWorld.
Nehmen wir an, Sie möchten die Kosten tragen und sich dann mehr Land zur Vermietung leisten.
In diesem Fall müssten Sie Ihre Grid-OAR-Dateien (OpenSim ARchive) oder IAR-Dateien (Inventory ARchive) erstellen und sie dann in der Cloud oder im dezentralen Blockchain-Speicher hosten. Benutzer können diese dann besuchen und erkunden. Sie können auch eine Webseite einrichten, auf der Sie Informationen zu Ihrem Raster veröffentlichen und das Raster in Suchmaschinen ermitteln können.
Um Ihre Grid-OAR-Dateien zu erstellen, gibt es viele Stellen, an denen Sie kostenlose OAR- und IAR-Dateien als Vorlagen für Ihr Grid-Projekt in der OpenSimulator-Software finden und diese dann nach Ihren Wünschen anpassen können. OutWorldz.com ist ein guter Ort, um in Betracht gezogen zu werden.
Alternativ können Sie 3D-Objekte und / oder den OpenSimulator oder eine andere Software verwenden, um .oar-Dateien für Ihr privates, Gruppen- oder Organisationsraster von Grund auf neu zu erstellen. Die Dateien haben die Erweiterung .oar und sind Archive.
Ein Raster kann mehrere Regionen haben, die Sie einzeln erstellen können, wobei jede Region eine einzelne OAR-Datei oder eine Kombination davon enthält.
OAR-Dateien enthalten die Informationen der Rasterregion und ermöglichen den Transport der Region von einer Simulatorinstanz zu einer anderen. Sie ermöglichen den Transport der XML-Informationen über die Größe von Regionen, die Prismenform, die auf Prismen angewendeten Texturen und Elemente innerhalb von Prismen, einschließlich Sounds, Notecards und Skripten. Die Dateien enthalten auch Geländeinformationen.
Sobald Sie Ihre Grid-OAR- und IAR-Dateien auf Ihrem Computer oder Regionssimulator bereit haben, gibt es mehrere Grid-Hosting-Dienste, die Sie aufgrund ihrer Kursfunktionen in Betracht ziehen sollten.
Sie können Hosting-Services erhalten, die beim Einrichten und Konfigurieren Ihres Grids, beim Installieren und Patchen von Software, z. B. In-World-Währungen, beim Verwalten der Netzwerkkonnektivität und beim Lastenausgleich, beim Sichern und Bereitstellen des Kundensupports helfen.
Nur wenige davon sind Dreamland Metaverse zum Preis von 45 USD pro Monat, Zetamex Network zum Preis von 198 USD pro Monat, DigiWorldz, das ebenfalls ein eigenständiges Grid ist und Grids zum Preis von 200 USD für den ersten Server, GreekLife, hostet Auch ein Grid für sich und hostet Grids zum Preis von 57 Euro für Mini-Grids, YourSimSpot zum Preis von 25 USD pro Monat für eine Region, Oliveira Virtual Lands zum Preis von 12 USD pro Monat und viele andere.
Ein Hosting-Service kann zusätzlich zu den oben genannten Ihre Grid-OAR- und IAR-Inventardateien hochladen. Andere fügen Website-Front-End-Dienste für Ihr Grid und viele andere benutzerdefinierte Dienste hinzu.
Nach dem Hochladen auf einen Hosting-Server können Benutzer OpenSim-Viewer wie Firestorm herunterladen und sich in Ihrem Grid anmelden.
Beispiel: Wir haben die DreamWorld-Software verwendet, um ein Mini-Grid auf einem PC zu erstellen. Es ist einfach und Sie müssen nur die Software von der herunterladen Startseite Installieren Sie OpenSim.exe und führen Sie es aus, um sich mit dem Standardkennwort und dem Standardbenutzernamen anzumelden. Laden Sie dann einen vorgefertigten Bereich, den Sie anpassen können, speichern Sie ihn auf Ihrem lokalen Laufwerk und sichern Sie ihn oder laden Sie ihn in andere Grids hoch. Ändern Sie dann den Standard zurück Passwort und Benutzername für Sie, alles in weniger als 30 Minuten.
Mit der DreamWorld-Software können Sie so viele Regionen in Ihr Raster laden, die Größe der Regionen ändern, den Standard-Viewer ändern und entscheiden, ob Ihr Avatar sichtbar sein soll oder nicht.
Wie im folgenden Bildbeispiel gezeigt, dauert das Erstellen eines Rasters mit der Dreamworld-Software weniger als 10 Minuten.
(Bild Quelle ))
OpenSim-Clients und -Viewer
OpenSim-Viewer entsprechen den Webbrowsern, die für den Zugriff auf das Internet verwendet werden. Sie werden unabhängig von Drittanbietern der OpenSim-Software entwickelt und können heruntergeladen, auf einem Computer oder Telefon installiert und zum Anmelden bei OpenSim-Grids verwendet werden.
Mit der OpenSimulator-Software erstellte Inhalte können mit verschiedenen Viewern wie folgt aufgerufen werden. Zuerst müssen Sie sich bei einem vorhandenen OpenSim-Raster anmelden oder eines erstellen und dann die Anmeldeinformationen speichern, die für die Viewer verwendet werden sollen.
Die Viewer sind auf einem Computer oder anderen Geräten installiert. Unterschiedliche Viewer sind mit unterschiedlichen Computer- und Geräteplattformen kompatibel. Die Viewer werden von Dritten entwickelt, die sich von OpenSim-Softwareentwicklern unterscheiden.
Eine Person, die mit diesen Viewern auf mit OpenSim erstellte Inhalte zugreifen möchte, muss den Viewer auf das Raster verweisen, mit dem sie ein Konto erstellt hat, oder den Anmelde-URI eingeben, bei dem es sich um die URL einer Website handelt, die dem Viewer nach der Installation entspricht. Dieser URI zeigt auf das Raster und die Region, zu der der Benutzer teleportieren oder springen möchte. Melden Sie sich dann im Raster an.
Wenn Sie mit OnLook Viewer OpenSim-Inhalte anzeigen, melden Sie sich bei einem Raster an, bei dem Sie zuvor unterschrieben haben. Sie zeigen den Betrachter auf das Raster und starten die Position.
- Cooler VL Viewer: Ältester OpenSim-Viewer.
- OnLook Viewer
- Feuersturm-Viewer: Am weitesten verbreitet. Der Nachfolger von Phoenix und v3-basiertem Viewer.
- Hilfe: v3-basierter Nachfolger von Imprudence.
- Radegast Metaverse Client: Leichter Client.
- Singularität: Schneekugel-basiert.
- Dayturn: Abgeleitet von Kokua.
- Scenegate : Abgeleitet vom Alchemy Viewer. Vollständige Benutzeroberfläche zugänglich, aber am besten nur für den Besuch virtueller Welten und nicht zum Erstellen.
- Leichter Text: Es ist nur für OpenSim-Viewer vorgesehen, um Benutzern zu helfen, eine Verbindung zu einem Grid herzustellen, zu chatten und Inventare zu verwalten usw. Es kann dabei helfen, Nachrichten zu bearbeiten oder Systeme mit niedrigen Spezifikationen zu verwenden oder einfach Ihre Alt-Funktion online zu schalten, ohne sich vom Main abmelden zu müssen Benutzerbild. Sie beinhalten JOpenMetaverse Java-basiert und kompatibel mit Android, Windows, Linux und MacOS; Metabolt ;; und Mobile Grid Client für Android.
Physiksimulationen und Skripte in OpenSim
Die Verwendung von OpenSim zur Simulation von Tier- und Menschenbewegungen ist im folgenden Bild dargestellt.
(Bild Quelle ))
Die Physiksimulation basiert auf einem mathematischen Modell, das den Zustand eines Mediums zu einem bestimmten Zeitpunkt definiert. Jede der Variablen im mathematischen Modell definiert den Zustand oder die Position oder Geschwindigkeit des gesamten oder eines Teils des Systems.
Das mathematische Modell basiert auf einer Reihe von Differentialgleichungen, die die zeitliche Entwicklung von Variablen beschreiben. Die Gleichung wird durch die Kräfte und die Geometrie bestimmt.
Sobald eine Person eine Gleichung aufgestellt oder geschrieben hat, besteht der nächste Schritt darin, den Computer dazu zu bringen, die Gleichung zu lösen. Der Prozess, mit dem der Computer die Gleichung löst, wird als numerische Analyse bezeichnet. Die meisten wählen die Runge Kutta-Methode.
Bei Simulationen mit Kollisionen stellen zusätzliche Schritte sicher, dass die Kollision erkannt und rechtzeitig bis zum Moment vor der Kollision gesichert wird, wodurch die Geschwindigkeiten geändert werden können.
Der Rest der komplizierten Schritte umfasst das Darstellen des simulierten Objekts auf der Computergrafik, das Verarbeiten der Benutzereingaben und das Synchronisieren mit Echtzeit.
- Eine Simulations-Engine oder die Physik-Engine führt die gesamte Mathematik durch und präsentiert die visuellen Objekte für eine Anzeige und Änderung durch den Benutzer. OpenSimulator verwendet die OpenDynamicsEngine oder ODE als Standard-Physik-Engine, unterstützt jedoch auch die grundlegende Physik- oder POS-Engine (Physis of Simplicity).
Die Engine ist ein Algorithmus, der das Verhalten von 3D OpenSim- oder Second Life-Objekten modelliert. Sie werden in der OpenSim-Software als Plugins hinzugefügt.
- ODE unterstützt die Kollision mit allen Würfeln, Kugeln, Zylindern usw. und alle Kombinationen von Verzerrungen, einschließlich Hohlraum, Verjüngung, Verdrehung, Pfadschnitt usw. In Kombination mit Meshmerizer unterstützt es auch die Kollision mit geformten Prims.
Beispiel für eine Simulation in OpenSim:
Wenn Sie die Dämpfung einer Masse simulieren möchten, die an einer einzelnen Feder befestigt ist, die dann an einer Wand befestigt wird, können Sie eine mathematische Funktion definieren, die die Masse des an der Feder befestigten Objekts, den Dämpfungswert, die Federsteifigkeit und die Länge angibt der Feder und der Fixpunkt.
Die Physik im obigen Beispiel kann dadurch definiert werden, dass „die von einer Feder erzeugte Kraft proportional zur Dehnungsstrecke der Feder ist.
Mit anderen Worten, Fspring = -k x
wo x ist die Streckenentfernung, zu ist die Federkonstante.
Eine Dämpfungs- oder Reibungskraft widersteht jedoch dieser Kraft oder Bewegung in die entgegengesetzte Richtung;
Fdamping = -bv , v ist die Geschwindigkeit des Frühlings und b die Dämpfungskonstante.
Deshalb, Gesamte resultierende Kraft F = Fspring + Fdamping = -k x-b
Nach Newtons Bewegungsgesetz F = ma und mit a = x ” wobei die Definition der Beschleunigung die zweite Ableitung der Position ist;
mx ”= -k x-bv ODER x ”= - x - x’; Dies ist die Differentialgleichung, die die Dämpfungsbewegung der Feder definiert.
Wenn Sie die Gleichung in der Simulation grafisch darstellen, können Sie die Simulation in Echtzeit sehen. Die Simulation kann auf dem Display weitergeleitet werden. Wir können die Differentialgleichung zweiter Ordnung auch numerisch mit der Runge-Kutta-Methode lösen, indem wir sie in eine Differentialgleichung erster Ordnung umwandeln.
Echtzeit-Geländegenerierung und Landschaftsgeneratoren auf OpenSim:
- Rinios ist beispielsweise ein Echtzeit-Animationswerkzeug, das Animationsdaten in Echtzeit an den Betrachter sendet.
- Terrain. Party, ein webbasiertes Tool, ermöglicht die Konvertierung realer Kartenlandschaften in Höhenkarten, die als PNG-Dateien importiert und in OpenSim verwendet werden können.
- Terraingen generiert Terrains zur Verwendung in OpenSim aus USGS DEM-Dateien.
- Daylon Leveler produziert Terrains für OpenSim aus verschiedenen Quellen. Es werden lackähnliche Werkzeuge und Filter verwendet, um Features zu erstellen.
- RegionGenerator kann Region-XML-Dateien erstellen.
- OpenSimulator-Regions-Generator ist ein Regionsgenerator für PHP, PHP7.
Wie erfolgt In-World-Scripting unter OpenSim?
Die OpenSimulator Scripting Language (OSSL) -Sprache wird für die Skripterstellung in OpenSim verwendet. Es folgt Linden Lab Scripting, hat aber zusätzliche Funktionen. Das Schreiben von Skripten unter OpenSim ähnelt dem Schreiben von Skripten in Second Life.
Ohne auf Details einzugehen, können diese Skripte nach dem Schreiben vom Programm-Compiler kompiliert und auf OpenSim-Clients ausgeführt werden.
Andere Tools und Prozesse unter OpenSim
Weitere Tools in Second Life und OpenSim sind Protokollanalysetools, Geldserver wie die modifizierte Version der DTL-Währungsverarbeitung namens DTL / NSL Money Server, Überwachung der Statistikanalyse, 3D-Head-Tracking-Software und Proxy-Systeme.
Hauptanwendungen von OpenSim und Second Life
FlexSim-Software zur Simulation einer Fabrikhalle und von Betriebsabläufen:
Anwendungsbereich | Beschreibung |
---|---|
Anwendungsfälle für Spiele und Freizeit | - OpenSim wird in Spielen angewendet, deren Hauptkomponenten Ziele, Regeln, Herausforderungen und Interaktionen sind. Ermöglicht 3D-immersives Spielen. |
Anwendungsfälle für Bildung | - Virtuelle Klassen und Räume sind in OpenSim-Grids mittlerweile an der Tagesordnung. Trainer und Pädagogen können Land kaufen und Objekte für Training und Ausbildung bauen. - Virtuelle Klassen, Inhalte und Lektionen können basierend auf pädagogischen Studien organisiert werden. |
Medizinische Anwendungsfälle | - Virtuelle Welten können neben oder getrennt von der virtuellen Realität verwendet werden, um medizinische Labors und Verfahren wie chirurgische Verfahren zu simulieren, um medizinisches Personal virtuell zu schulen, ohne dass es reisen muss. - Es wurde auch bei der Simulation von Viren und Bakterien angewendet, um zu verstehen, wie sie den menschlichen Körper angreifen. - Virtuelle Labore können zum Lernen und Testen verwendet werden, ohne dass Techniker aus gefährlichen Gründen anwesend sind. |
Training wie in der Armee | - Virtuelle Welten können professionelle Simulationen erstellen, um Soldaten und Offiziere zu trainieren und ihnen spezifische Fähigkeiten zu vermitteln. Dies ermöglicht die Ausbildung von Soldaten, ohne sie einer Gefahr oder einem Todesrisiko auszusetzen, und spart Ausbildungskosten. |
Treffen - geschäftliche und soziale sowie andere nicht geschäftliche Treffen | - Virtuelle Welten können virtuelle Besprechungs- und Konferenzräume haben. mit speziellen Tools für Präsentationen, einschließlich Whiteboards, Unterstützung für Notizen und Kommentare. - Unternehmen und Organisationen können Mitarbeiter remote verwalten und dabei die Vorteile von Demos und Erklärungen aus der Praxis nutzen. Mitarbeiter können Aufgaben in einem immersiven Sinne aus der Ferne erledigen. - Manager und Mitarbeiter können aus der Ferne zusammenarbeiten und Aufgaben gemeinsam erledigen. - Unternehmen können ihre Modelle und Pläne Partnern und Investoren vorführen, bevor sie Partnerschaften eingehen. Sie können Kunden Lösungen aus der Ferne und realistischer vorführen. |
Modellieren und Entwerfen | - Objekte aus der realen Welt können in 3D realistischer ausgedrückt werden, als wären sie in das reale Leben integriert. - Techniker können beim Entwerfen und Modellieren diskutieren und zusammenarbeiten, indem sie realistischere Besprechungen abhalten und 3D-Objekte verwenden. - Die Mitarbeiter können zusammenarbeiten und Änderungen und Modifikationen an den Designs und Modellen vorschlagen, bevor sie mit der Produktion fortfahren. - Fahrzeughersteller verwenden virtuelle Welten, um ihre Modelle und Designs zu testen. |
OpenSim kann in andere Software wie Sloodle integriert werden, um Schulungen zu ermöglichen, die auf Daten basieren.
(Bild Quelle ))
Fazit
Wir haben OpenSim als Client-Server-Technologie untersucht, die die Produktion oder Generierung von virtuellen 3D-Welten sowie deren Anzeige und Erkundung über das Internet mit OpenSim-Viewern wie Firestorm ermöglicht. Manchmal können diese Umgebungen mit Virtual-Reality-Viewern oder Headsets kompatibel gemacht werden, in den meisten Fällen ist dies jedoch nicht der Fall.
Wir haben gesehen, dass OpenSim eine Physik-Engine und Skripte verwendet - manchmal Echtzeit-Skripte, um diese Umgebungen zu erstellen.
Idealerweise wird ein mathematisches Modell angewendet, um Objekte zu simulieren. Ein mathematisches Modell ist eine mathematische Funktion, die das Verhalten definiert - Ausrichtung, Form, Größe, Farbe usw. eines bestimmten Objekts zu einem bestimmten Zeitpunkt. Normalerweise sind 3D-Welten komplizierte mathematische Modelle, als hier erklärt werden können.
Schließlich haben wir uns die offensichtliche Anwendung von OpenSim angesehen. Es wird nicht nur im Gaming eingesetzt, sondern Unternehmen nutzen es auch, um für ihre Produkte zu werben, indem sie das durch das Eintauchen erzeugte Eintauchen nutzen. Simulationen sind sehr effektiv für das Training innerhalb und außerhalb der Militärindustrie, für virtuelle Meetings, für die Modellierung usw.
Literatur-Empfehlungen
- 12 BESTE kostenlose 2D- und 3D-Animationssoftware (2021 Vergleich)
- 7 besten VR-Videos: Beste 360 Virtual Reality-Videos zum Anschauen (2021 LIST)
- 10 besten VR-Spiele (Virtual Reality-Spiele) für Oculus, PC, PS4
- Zukunft der virtuellen Realität - Markttrends und Herausforderungen
- Top 11 der besten virtuellen Desktop-Lösungen: Kostenloser Cloud-Desktop
- Was ist Virtual Data Room (VDR): Alles, was Sie wissen müssen
- Was ist virtuelle Realität und wie funktioniert sie?
- 10 BEST VR Apps (Virtual Reality Apps) für Android und iPhone (2021 SELECTIVE)