opensim tutorial what is opensim second life
Ten samouczek wyjaśnia, czym jest OpenSim, jak to działa, jak tworzyć wirtualny świat 3D OpenSim Second Life, klienci i przeglądarki OpenSim oraz jego aplikacje:
Jeśli kiedykolwiek grałeś masowo w gry RPG dla wielu graczy, takie jak SIM lub Sim City , możesz być bliżej zrozumienia koncepcji OpenSim i Second Life. Ale zarówno OpenSim, jak i Second Life to coś więcej niż te gry RPG.
Zarówno OpenSim, jak i Second Life pozwalają użytkownikom tworzyć i wchodzić w interakcje z trójwymiarowymi wirtualnymi obiektami i scenami w bardziej wciągającym stylu niż w 2D, i który jest szczegółową cyfrową reprezentacją rzeczywistych obiektów i scen umieszczonych w wirtualnych światach, które mogą być szczegółowe reprezentacje świata rzeczywistego.
Czego się nauczysz:
Co to jest OpenSim?
Najbardziej przekonującą zaletą OpenSim jest to, że generuje wirtualne światy 3D, które są bezpośrednimi i bardziej realnymi reprezentantami rzeczywistych obiektów niż dostępne w środowiskach 2D. Użytkownicy czują się zanurzeni w tych środowiskach podczas używania. Dlatego jest bardzo przydatny w grach, szkoleniach, modelowaniu i innych przypadkach użycia.
2D a 3D:
(wizerunek źródło )
Na przykład wirtualne światy oferują ogromne korzyści przy przeprowadzaniu indywidualnych i biznesowych projektów symulacyjnych, takich jak projekty związane z edukacją i szkoleniami. Otrzymujesz wirtualne krainy - tak rozległe, jak chcesz - bardzo niewielkim kosztem, a także zyskujesz korzyści z tworzenia treści 3D bez konieczności rozumienia, jak tworzyć gry RPG dla wielu graczy.
Poza tym, oferując wiele narzędzi do dostosowywania, OpenSim i Second Life zapewniają lepsze korzyści niż gry RPG.
Podobnie jak w wielu grach RPG, możesz tworzyć, kupować i oferować na sprzedaż wirtualne nieruchomości za prawdziwe pieniądze. Na przykład w grze Sim City użytkownicy mogą projektować i budować swoje miasta, podczas gdy w grze The Sim gracze mogą sterować postaciami podczas wykonywania codziennych czynności.
OpenSim umożliwia użytkownikom tworzenie komunikacji klient-serwer. Można tworzyć treści 3D za pomocą oprogramowania OpenSimulator, a następnie ta sama osoba lub inne osoby mogą używać przeglądarek OpenSim do przeglądania treści 3D w ten sam sposób, w jaki działają przeglądarki internetowe.
Komunikacja klient-serwer:
(wizerunek źródło )
OpenSimulator jest darmowy, a także jest oprogramowaniem open source, które pozwala każdemu stworzyć wirtualny świat lub model symulacyjny regionów świata rzeczywistego i uzyskać dostęp do wirtualnego świata na swoich komputerach za pomocą przeglądarek OpenSim, takich jak Firestorm.
Wirtualne światy są hostowane na serwerach, które mogą znajdować się w chmurze. OpenSim porównuje się do OpenQwaq i OpenWonderland, które są innymi mniejszymi alternatywami dla OpenSim dla ludzi, którzy chcą budować wirtualne światy i przedmioty.
Poniższy obraz jest przykładem wykorzystania oprogramowania OpenSim do budowy siatki:
(wizerunek źródło )
Oprogramowanie zapewnia narzędzia do tworzenia elementów 3D, które przypominają rzeczywisty świat. Można to wykorzystać do zabawy lub do innych rzeczy, takich jak tworzenie wirtualnych społeczności, takich jak media społecznościowe, szkolenia, spotkania, miejsca społecznościowe, nauka i symulacje.
W związku z tym znalazł zastosowanie wśród graczy, szkół i nauczycieli, pracowników służby zdrowia, wojska, rządów i firm.
Jednym z najbardziej fascynujących przypadków użycia OpenSim są wirtualne spotkania i konferencje.
- Istnieją tysiące zasobów, od których możesz zacząć budując wirtualne światy i wirtualne projekty w OpenSim. Niektóre są dostępne bezpłatnie, podczas gdy inne kosztują twórców i sprzedawców.
- Zasób to pojedyncza siatka lub obiekt utworzony przez kod symulatora. Ponadto zapewnia użytkownikom narzędzia do tworzenia łączników i modułów, których można używać do rozszerzania baz danych i platform organizacji.
- Nazywane sieciami samodzielne wirtualne światy zbudowane przez różnych konstruktorów i firmy oraz projekty są również wzajemnie dostępne za pośrednictwem hipersieci. Wspólnie dostępne wirtualne światy są powszechnie nazywane metaverse.
Historia OpenSim
Darren Guard założył projekt OpenSimulator w styczniu 2007 roku, chociaż kilka wcześniejszych prób podobnych projektów zakończyło się niepowodzeniem z powodu wyzwania polegającego na jednoczesnym pisaniu serwera i klienta.
Ewolucja środowisk wirtualnych 3D dla wielu użytkowników (MUVE) i gier RPG dla wielu graczy (MMORPG) rozpoczęła się od wersji interakcji tekstowych (zwanych Lochami dla wielu użytkowników lub MUD), w których wielu użytkowników mogło wchodzić w interakcje w tekstach.
MUDy przeszły do MOO lub MUDS, wersje obiektowe. MOO awansowały następnie do MUVE w wyniku zaawansowanych technologii grafiki komputerowej i technologii informacyjno-komunikacyjnych. Te następnie rozwinęły się do wciągających wirtualnych światów lub Metaversów.
Jak działa OpenSim? Technologia stojąca za OpenSim
Oto wideo: Technologia stojąca za OpenSim
Aby korzystać z OpenSim, trzeba go pobrać i zainstalować na komputerach z systemem Windows i Linux. W systemie Windows działa na platformie .NET Framework, a na maszynach typu Unix za pośrednictwem Mono Framework.
Oprogramowanie jest wydawane na licencji Berkeley Software License lub BSD License, która umożliwia osadzanie OpenSimulatora w produktach, ponieważ jest przyjazne dla komercji.
Z drugiej strony osoba chcąca uzyskać dostęp do treści 3D utworzonych za pomocą OpenSimulatora wymaga pobrania i zainstalowania przeglądarek OpenSim, takich jak Firestorm i Singularity. Stąd mogą przeglądać zawartość OpenSim w dowolnym regionie lub sieci, wstawiając identyfikator URI dostępu w taki sam sposób, jak przy użyciu adresów URL w przeglądarkach internetowych.
Oprogramowanie OpenSimulator jest zbudowane w C # i może być rozbudowywane za pomocą modułów wtyczek. Każdy z tych modułów wtyczek może być rozwijany i ładowany oddzielnie i niezależnie w celu dodania funkcjonalności do serwera.
Oprogramowanie może działać w trybie autonomicznym lub sieciowym, przy czym pojedynczy proces obsługuje całą symulację w trybie jednomodowym oraz wiele procesów obsługujących różne symulacje i działających na różnych maszynach w trybie sieciowym.
Usługi OpenSim działające w programie Robust.exe.
(wizerunek źródło )
- OpenSimulator obsługuje dwa języki skryptowe, język skryptowy Linden napisany przez firmę Linden Lab oraz C #.
- Architektura znana jako Hypergrid pozwala użytkownikowi teleportować się między wirtualnymi światami lub, jak powszechnie wiadomo, regionami OpenSim. Architektura udostępnia mapę z hiperłączami, która indeksuje sieci publiczne. Korzystając z tej architektury, sieci mogą zachowywać wzajemne połączenia teleportacyjne, nawet jeśli nie znajdują się w tej samej sieci.
- OpenSimulator Scripting Language (OSSL) używany do pisania OpenSim rozszerza język Linden Scripting Language używany do tworzenia Second Life. Odbywa się to poprzez dodanie dodatkowych funkcji zrozumiałych dla OSSL. Funkcje .os są używane w taki sam sposób, jak funkcje .ll.
Oto przykłady tych funkcji:
osTeleportAgent (): Pozwala to teleportować agentów do innej pozycji i regionu w świecie.
osSetDynamicTextureURL () : Pozwala to na wyświetlanie zewnętrznego lub dynamicznie generowanego obrazu w świecie.
Projektanci w OpenSim i Second Life używają programów do modelowania 3D i animacji oraz wtyczek oprogramowania, takich jak Blender, do tworzenia siatek od podstaw lub dostosowywania obiektów 3D i symulacji. Można je eksportować do OpenSim i Second Life w celu użycia jako awatary lub inne obiekty w regionach siatki OpenSim.
Oprogramowanie Blender może być użyte do zbudowania modelu siatki OpenSim i Second Life:
(wizerunek źródło )
Oto wideo: Jak importować siatki w OpenSim
Second Life i LSL
Poniższy przykład pokazuje Avatary uczestniczące w spotkaniach w świecie w Second Life, wszystkie z głosem, wideo i obrazami, gestami itp.
(wizerunek źródło )
Second Life to wirtualny świat online Linden Lab, który powstał w czerwcu 2003 roku. Linden Lab został założony w 1999 roku przez Philipa Rosedale. Celem było stworzenie sprzętu, który pozwoliłby ludziom zanurzyć się w wirtualnych światach.
Podobnie jak OpenSim, użytkownik Second Life może zakupić w Second Life wirtualną ziemię 3D o określonych rozmiarach i budować trójwymiarowe obiekty, sceny i miejsca do zabawy, biznesu, organizacji non-profit lub spraw organizacyjnych.
Second Life ma tak wiele obiektów i zasobów 3D zbudowanych przez osoby, grupy, organizacje i firmy, które oferują je bezpłatnie lub za opłatą. Osoby fizyczne mogą z nich korzystać bezpłatnie lub kupować, aby używać ich na swojej działce w takiej postaci, w jakiej są lub po dostosowaniu.
- Osoby mogą również tworzyć lub kupować lub otrzymywać bezpłatnie awatary - cyfrowe reprezentacje ludzi - których mogą używać do interakcji z miejscami, obiektami i innymi awatarami.
- Second Life korzysta z kodowania LSL lub języka skryptowego, który jest językiem podobnym do C # / Java. Język LSL zapewnia zachowanie prymitywów, obiektów i awatarów w Second Life.
Kliknij tutaj za film o podstawach tworzenia skryptów
Skrypty Linden Lab w Second Life przedstawiono na poniższym obrazku:
Właściwości OpenSim:
- Oprogramowanie obsługuje środowisko 3D online dla wielu użytkowników.
- Obsługuje stronę symulatora w czasie rzeczywistym, symulację fizyki z wieloma opcjami silnika, w tym ODE.
- Obsługuje wielu klientów i wiele protokołów, aby umożliwić dostęp do wirtualnych światów w tym samym czasie.
- Obsługuje klientów, którzy mogą tworzyć treści 3D w czasie rzeczywistym. Generatory terenu w czasie rzeczywistym i generatory krajobrazu wykorzystują potężne selektory, mapy mieszania i maski do malowania bezpośrednio na widoku 3D i natychmiastowego oglądania wyników.
- Obsługuje skrypty w świecie przy użyciu języka Linden Scripting Language (LSL) / OpenSimulator Scripting Language (OSSL). Skrypty można dodawać z modułów regionu bez łatania kodu OpenSim. Obsługa LSL jest korzystna, ponieważ duży magazyn jest już zbudowany w tym języku i można go używać w OpenSim.
- Obsługuje moduły scen, które umożliwiają edycję i dostosowywanie aplikacji świata wirtualnego.
Środowiska 3D dla wielu użytkowników w OpenSim:
Wirtualne środowiska 3D dla wielu użytkowników (MUVE) i gry RPG dla wielu graczy (MMORPG) są wyświetlane online w symulowanych przestrzeniach 3D.
Użytkownicy mogą wchodzić w interakcje reprezentowane jako awatary 3D. Mogą wykonywać wiele czynności, w tym chodzić, latać, biegać, skakać i tańczyć. Awatary i obiekty 3D można projektować w oparciu o doświadczenia użytkownika i wyimaginowany wygląd.
Jak stworzyć świat 3D za pomocą OpenSim?
Jak zacząć tworzyć świat 3D za pomocą OpenSim? Gdzie to hostuję? A jak sobie z tym radzę? Gdzie zaczynam?
Siatki pozwalają wynajmować i hostować na nich wirtualne grunty - powszechnie nazywane regionami lub podsieciami - lub uzyskać jedną za darmo, a na tej wirtualnej ziemi możesz budować obiekty, takie jak domy i sceny, takie jak góry i łąki itp. te regiony.
Większość z tych siatek ma wolne zasoby lub obiekty, od których możesz zacząć budując region wirtualny. Inne obiekty i skrypty są kupowane na targowiskach i siatkach, takich jak Kitely. Następnie możesz sprzedawać wirtualne przedmioty za pomocą kryptowalut lub prawdziwych pieniędzy.
Na przykład,
Powiedzmy, że chcesz zostać właścicielem gridu, co oznacza, że będziesz musiał hostować swoją sieć na serwerze. Będzie Cię to kosztować więcej niż wynajęcie wirtualnej ziemi w hostowanej sieci lub samodzielnego oprogramowania do tworzenia wirtualnych światów, takiego jak DreamWorld.
Powiedzmy, że chcesz ponieść koszty, a następnie pozwolić sobie na wynajęcie większej ilości ziemi.
W takim przypadku musisz utworzyć pliki grid OAR (OpenSim ARchive) lub pliki IAR (Inventory ARchive), a następnie hostować je w chmurze lub zdecentralizowanym magazynie blockchain. Użytkownicy mogą następnie je odwiedzać i przeglądać. Możesz także mieć stronę internetową do publikowania informacji o twojej siatce i umożliwiającą odkrywanie siatki w wyszukiwarkach.
Aby utworzyć pliki OAR siatki, istnieje wiele miejsc, w których można znaleźć bezpłatne pliki OAR i IAR, od których można zacząć jako szablony projektu siatki w oprogramowaniu OpenSimulator, a następnie dostosować je do własnych potrzeb. OutWorldz.com to dobre miejsce do rozważenia.
Alternatywnie możesz użyć obiektów 3D i / lub OpenSimulatora lub innego oprogramowania do tworzenia plików .oar od podstaw dla sieci prywatnej, grupowej lub organizacyjnej. Pliki mają rozszerzenie .oar i są archiwami.
Siatka może mieć wiele regionów, które można budować jeden po drugim, a każdy region ma jeden plik OAR lub ich kombinację.
Pliki OAR zawierają informacje o regionie siatki i umożliwiają przenoszenie regionu z jednej instancji symulatora do drugiej. Umożliwiają one transport informacji XML o wielkości regionów, kształcie graniastosłupa, teksturach zastosowanych do pryzmatów oraz elementach wewnątrz pryzmatów, w tym dźwiękach, kartkach i skryptach. Pliki zawierają również informacje o terenie.
Po przygotowaniu plików grid OAR i IAR na komputerze lub symulatorze regionu istnieje wiele usług hostingowych sieci, które warto rozważyć w oparciu o ich cechy kursów.
Możesz uzyskać usługi hostingowe, które pomagają w konfigurowaniu i konfigurowaniu sieci, instalowaniu i aktualizowaniu oprogramowania, na przykład walutach świata, zarządzaniu łącznością sieciową i równoważeniu obciążenia, tworzeniu kopii zapasowych i zapewnianiu obsługi klienta.
Niewiele z nich to Dreamland Metaverse kosztujący 45 $ miesięcznie, Zetamex Network kosztujący 198 $ miesięcznie, DigiWorldz, który jest także samą siecią i obsługuje sieci za 200 $ za pierwszy serwer, GreekLife, który jest także sama sieć i hostuje sieci w cenie 57 euro za mini-sieci, YourSimSpot za 25 dolarów miesięcznie na region, Oliveira Virtual Lands za 12 dolarów miesięcznie i wiele innych.
Oprócz powyższego, usługa hostingowa może przesłać twoje gridowe pliki inwentaryzacyjne OAR i IAR. Inni dodadzą usługi frontonu witryny do Twojej sieci i wiele innych niestandardowych usług.
Po przesłaniu na serwer hostingowy użytkownicy mogą pobrać przeglądarki OpenSim, takie jak Firestorm, i zalogować się do Twojej sieci.
Przykład: Użyliśmy oprogramowania DreamWorld do stworzenia mini-siatki na komputerze PC. Jest to łatwe i wystarczy pobrać oprogramowanie z strona główna , zainstaluj i uruchom OpenSim.exe, aby zalogować się przy użyciu domyślnego hasła i nazwy użytkownika, a następnie załaduj wstępnie utworzony region, który możesz dostosować, zapisz go na dysku lokalnym i wykonaj kopię zapasową lub prześlij go do innych sieci, a następnie zmień z powrotem domyślne Twoje hasło i nazwa użytkownika, a wszystko to w mniej niż 30 minut.
Oprogramowanie DreamWorld umożliwia załadowanie jak największej liczby regionów do siatki, zmianę rozmiarów regionów, zmianę domyślnej przeglądarki i określenie, czy Twój awatar ma być widoczny, czy nie.
Jak pokazano na poniższym przykładzie obrazu, tworzenie siatki za pomocą oprogramowania Dreamworld zajmuje mniej niż 10 minut.
(wizerunek źródło )
czym jest kontrola jakości i zapewnienie jakości
Klienci i przeglądający OpenSim
Przeglądarki OpenSim to odpowiedniki przeglądarek internetowych używanych do uzyskiwania dostępu do Internetu. Są one opracowywane niezależnie przez strony trzecie do oprogramowania OpenSim i można je pobrać, zainstalować na komputerze lub telefonie i używać do logowania się do sieci OpenSim.
Dostęp do treści utworzonych za pomocą oprogramowania OpenSimulator można uzyskać za pomocą różnych przeglądarek w następujący sposób. Najpierw musisz zarejestrować się za pomocą istniejącej siatki OpenSim lub utworzyć własną, a następnie zapisać dane logowania do wykorzystania w przeglądarkach.
Przeglądarki są instalowane na komputerze lub innych urządzeniach. Różne przeglądarki są kompatybilne z różnymi platformami komputerowymi i urządzeniami. Przeglądarki są tworzone przez inne firmy niż twórcy oprogramowania OpenSim.
Osoba chcąca uzyskać dostęp do treści utworzonych za pomocą OpenSim, używając tych przeglądarek, wymaga skierowania widza do siatki, na której utworzył konto, lub wprowadzenia identyfikatora URI logowania, który jest adresem URL strony internetowej odpowiadającym przeglądarce po jej zainstalowaniu. Ten identyfikator URI wskazuje na siatkę i region, do którego użytkownik chce się teleportować lub wskoczyć. Następnie zaloguj się do sieci.
Używając przeglądarki OnLook do przeglądania zawartości OpenSim, logujesz się do siatki, do której wcześniej się zalogowałeś. Wskazujesz widza na siatkę i rozpoczynasz lokalizację.
- Fajna przeglądarka VL: Najstarsza przeglądarka OpenSim.
- Przeglądarka OnLook
- Przeglądarka Firestorm: Najszerzej stosowane. Następca przeglądarki opartej na Phoenix i v3.
- Wsparcie: Oparty na v3 następca Imprudence.
- Klient Radegast Metaverse: Lekki klient.
- Osobliwość: Oparty na Snowglobe.
- Dzień: Pochodzi z Kokua.
- Scenegate : Pochodzi z przeglądarki Alchemy. Pełny interfejs użytkownika dostępny, ale najlepszy do odwiedzania wirtualnych światów, a nie do budowania.
- Lekki tekst: To jest przeznaczone tylko dla przeglądarek OpenSim, aby pomóc użytkownikom połączyć się z siecią, rozmawiać i zarządzać zapasami itp. Może pomóc w zarządzaniu wiadomościami lub podczas korzystania z systemów z niskimi specyfikacjami lub po prostu przenieść alt do trybu online bez konieczności wylogowywania awatara. Zawierają JOpenMetaverse który jest oparty na Javie i kompatybilny z systemami Android, Windows, Linux i MacOS; Metabolt ; i Klient sieci komórkowej dla Android.
Symulacje fizyki i skrypty w OpenSim
Używanie OpenSim do symulacji ruchów zwierząt i ludzi zostało przedstawione na poniższym obrazku.
(wizerunek źródło )
Symulacja fizyki oparta jest na modelu matematycznym, który określa stan mediów w danym momencie. Każda ze zmiennych w modelu matematycznym definiuje stan lub położenie lub prędkość całego lub części układu.
Model matematyczny oparty jest na zestawie równań różniczkowych opisujących ewolucję zmiennych w czasie. Równanie jest określane przez siły i geometrię.
Gdy dana osoba ułoży lub napisze równanie, następnym krokiem jest przekonanie komputera do rozwiązania równania. Proces rozwiązywania równania przez komputer jest znany jako analiza numeryczna. Większość wybiera metodę Runge Kutta.
W przypadku symulacji zderzeń dodatkowe kroki zapewniają wykrycie kolizji i cofnięcie się w czasie do momentu poprzedzającego zderzenie, co pozwala na modyfikację prędkości.
Pozostałe skomplikowane kroki obejmują przedstawienie symulowanego obiektu na grafice komputerowej, obsługę danych wejściowych użytkownika i synchronizację w czasie rzeczywistym.
- Silnik symulacji lub silnik fizyczny wykonuje całą matematykę i przedstawia obiekty wizualne do wyświetlenia i modyfikacji przez użytkownika. OpenSimulator używa OpenDynamicsEngine lub ODE jako domyślnego silnika fizycznego, chociaż obsługuje również podstawową fizykę lub silnik POS (Physis of Simplicity).
Silnik to algorytm modelujący zachowanie obiektów 3D OpenSim lub Second Life. Są dodawane w oprogramowaniu OpenSim jako wtyczki.
- ODE obsługuje kolizje ze wszystkimi sześcianami, kulami, cylindrami itp. Oraz wszystkimi kombinacjami zniekształceń, w tym wydrążonych, stożkowych, skręconych, wycinanych po ścieżce itp. W połączeniu z Meshmerizer obsługuje również kolizje z rzeźbionymi primami.
Przykład symulacji w OpenSim:
Jeśli chcesz zasymulować tłumienie masy przymocowanej do pojedynczej sprężyny, która jest następnie przymocowana do ściany, możesz zdefiniować funkcję matematyczną określającą masę przedmiotu przymocowanego do sprężyny, wartość tłumienia, sztywność sprężyny, długość sprężyny i punkt stały.
Fizykę w powyższym przykładzie można zdefiniować wychodząc z faktu, że „siła wytwarzana przez sprężynę jest proporcjonalna do odległości rozciągania sprężyny.
Innymi słowy, Fspring = -k x
gdzie x to odległość rozciągania, do jest stałą sprężystości.
Jednak siła tłumiąca lub tarcia będzie opierać się tej sile lub ruchowi w przeciwnym kierunku;
Fdamping = -bv , v będąca prędkością sprężyny i b stałą tłumienia.
W związku z tym, Całkowita wypadkowa Siła F = Fsprężyna + F tłumienie = -k x-b
Zgodnie z prawem dynamiki Newtona, F=ma i używając a = x ” gdzie definicja przyspieszenia jest drugą pochodną położenia;
mx ”= -k x-bv LUB x ”= - x - x”; który jest równaniem różniczkowym określającym ruch tłumienia sprężyny.
Jeśli narysujesz równanie na symulacji, możesz zobaczyć symulację w czasie rzeczywistym. Symulacja może być prezentowana na wyświetlaczu. Równanie różniczkowe drugiego rzędu możemy również rozwiązać numerycznie, używając metody Runge Kutty, konwertując je na równanie różniczkowe pierwszego rzędu.
Generowanie terenu i generatory krajobrazu w czasie rzeczywistym w OpenSim:
- Na przykład Rinios to narzędzie do animacji w czasie rzeczywistym, które przesyła dane animacji do widza w czasie rzeczywistym.
- Teren. Party, narzędzie internetowe, umożliwia konwertowanie rzeczywistych terenów map świata na mapy wysokości, które można importować jako pliki .png i używać w OpenSim.
- Terraingen generuje tereny do użytku w OpenSim z plików USGS DEM.
- Daylon Leveler tworzy tereny dla OpenSim z różnych źródeł. Do tworzenia funkcji używa narzędzi i filtrów podobnych do farby.
- RegionGenerator może tworzyć pliki Region XML.
- OpenSimulator-Regions-Generator to generator regionów dla PHP, PHP7.
Jak działa skrypty w świecie w OpenSim?
Język OpenSimulator Scripting Language (OSSL) jest używany do tworzenia skryptów w OpenSim. Jest zgodny ze skryptami Linden Lab, ale ma dodatkowe funkcje. Procedura pisania skryptów w OpenSim jest podobna do procedury pisania skryptów w Second Life.
Bez wchodzenia w szczegóły, po napisaniu tych skryptów można je skompilować przez kompilator programów i uruchomić na klientach OpenSim.
Inne narzędzia i procesy w OpenSim
Inne narzędzia w Second Life i OpenSim obejmują narzędzia do analizy dzienników, serwery pieniężne, takie jak zmodyfikowana wersja DTL Currency Processing o nazwie DTL / NSL Money Server, monitorowanie analizy statystyk, oprogramowanie do śledzenia głowy 3D i systemy proxy.
Główne zastosowania OpenSim i Second Life
Oprogramowanie FlexSim używane do symulacji hali produkcyjnej i operacji:
Obszar zastosowania | Opis |
---|---|
Przypadki użycia w grach i rekreacji | - OpenSim jest stosowany w grach, których kluczowymi elementami są cele, zasady, wyzwania i interakcje. Pozwala na wciągające gry 3D. |
Edukacja Przypadki użycia | - Wirtualne klasy i pokoje są teraz powszechne w siatkach OpenSim. Trenerzy i edukatorzy mogą kupować grunty i budować obiekty do celów szkoleniowych i edukacyjnych. - Wirtualne zajęcia, treści i lekcje mogą być organizowane w oparciu o studia pedagogiczne. |
Zastosowania medyczne | - Wirtualne światy, obok lub poza wirtualną rzeczywistością, mogą być wykorzystywane do symulacji laboratoriów medycznych i procedur, takich jak zabiegi chirurgiczne, w celu wirtualnego szkolenia personelu medycznego bez konieczności podróżowania. - Został również zastosowany w symulowaniu wirusów i bakterii, aby pomóc zrozumieć, w jaki sposób atakują one ludzkie ciała. - Wirtualne laboratoria mogą być używane do nauki i testowania bez konieczności zatrudniania techników na niebezpiecznych podstawach. |
Trening taki jak w armii | - Wirtualne światy mogą tworzyć profesjonalne symulacje, aby szkolić żołnierzy i oficerów i przekazywać im określone umiejętności. Pozwala to na szkolenie żołnierzy bez narażania ich na jakiekolwiek niebezpieczeństwo lub ryzyko śmierci oraz oszczędność kosztów szkolenia. |
Spotkanie - spotkania biznesowe i towarzyskie oraz inne spotkania pozabiznesowe | - Wirtualne światy mogą mieć wirtualne sale konferencyjne i sale konferencyjne itp. z określonymi narzędziami do prezentacji, w tym tablicami, obsługą notatek i komentarzy. - Firmy i organizacje mogą zdalnie zarządzać pracownikami z pełnymi korzyściami z pokazów i wyjaśnień niemal z życia wziętych. Pracownicy mogą zdalnie wykonywać zadania w sensie immersyjnym. - Menedżerowie i pracownicy mogą współpracować i wspólnie wykonywać zadania, zdalnie. - Firmy mogą demonstrować swoje modele i plany partnerom i inwestorom przed zawarciem partnerstwa. Mogą zdalnie i bardziej realistycznie demonstrować rozwiązania klientom. |
Modelowanie i projektowanie | - Rzeczywiste obiekty można przedstawić bardziej realistycznie w 3D, tak jakby były wbudowane w rzeczywistość. - Technicy mogą dyskutować i współpracować przy projektowaniu i modelowaniu, organizując bardziej realistyczne spotkania i korzystając z obiektów 3D. - Ludzie mogą współpracować i sugerować zmiany i modyfikacje projektów i modeli przed przystąpieniem do produkcji. - Producenci pojazdów używają wirtualnych światów do testowania swoich modeli i projektów. |
OpenSim można zintegrować z innym oprogramowaniem, takim jak Sloodle, aby umożliwić szkolenie poparte dowodami danych.
(wizerunek źródło )
Wniosek
Badaliśmy OpenSim jako technologię klient-serwer, która umożliwia produkcję lub generowanie wirtualnych światów 3D oraz ich przeglądanie i eksplorację w Internecie za pomocą przeglądarek OpenSim, takich jak Firestorm. Czasami te środowiska mogą być kompatybilne z przeglądarkami rzeczywistości wirtualnej lub zestawami słuchawkowymi, ale w większości przypadków tak nie jest.
Widzieliśmy, że OpenSim wykorzystuje silnik fizyki i skrypty - czasami skrypty w czasie rzeczywistym, do tworzenia tych środowisk.
W idealnym przypadku do symulacji obiektów stosowany jest model matematyczny. Model matematyczny to funkcja matematyczna, która definiuje zachowanie - orientację, kształt, rozmiar, kolor itp. Konkretnego obiektu w danym czasie. Zazwyczaj światy 3D są skomplikowanymi modelami matematycznymi, które można tutaj wyjaśnić.
Wreszcie przyjrzeliśmy się oczywistej aplikacji OpenSim. Jest wykorzystywany nie tylko w grach, ale firmy używają go również do reklamowania swoich produktów, wykorzystując imersję, którą generuje. Symulacje są bardzo skuteczne w szkoleniach, w przemyśle wojskowym i poza nim, wirtualnych spotkaniach, modelowaniu itp.
rekomendowane lektury
- 12 NAJLEPSZYCH darmowych programów do animacji 2D i 3D (Porównanie w 2021 r.)
- 7 najlepszych filmów VR: najlepsze filmy 360 VR do obejrzenia (LISTA 2021)
- 10 najlepszych gier VR (gry wirtualnej rzeczywistości) na Oculus, PC, PS4
- Przyszłość rzeczywistości wirtualnej - trendy i wyzwania rynkowe
- 11 najlepszych rozwiązań do wirtualnego pulpitu: bezpłatny pulpit w chmurze
- Co to jest wirtualny pokój danych (VDR): wszystko, co musisz wiedzieć
- Co to jest rzeczywistość wirtualna i jak to działa
- 10 NAJLEPSZYCH aplikacji VR (aplikacje wirtualnej rzeczywistości) na Androida i iPhone'a (WYBÓR 2021)