opensim tutorial what is opensim second life
Denne vejledning forklarer, hvad der er OpenSim, hvordan fungerer det, hvordan man opretter 3D Virtual World OpenSim Second Life, OpenSim-klienter og seere og dets applikationer:
Hvis du nogensinde har spillet massivt, spiller multiplayer online rollespil som f.eks Simen eller Sim City , er du måske tættere på at forstå konceptet med OpenSim og Second Life. Men både OpenSim og Second Life er mere end disse rollespil.
Både OpenSim og Second Life giver brugerne mulighed for at oprette og interagere med tredimensionelle virtuelle objekter og scener i et mere fordybende end i 2D, og som er en detaljeret digital repræsentation af virkelige objekter og scener, der er hostet i virtuelle verdener, der kan detaljeres repræsentationer af den virkelige verden.
Hvad du lærer:
hvad er netværksnøgle på routeren
Hvad er OpenSim?
Den mest overbevisende fordel ved OpenSim er, at den genererer 3D-virtuelle verdener, der er direkte og mere af virkelige repræsentanter for objekter i den virkelige verden end overkommelige i 2D-miljøer. Brugere føler sig nedsænket i disse miljøer, mens de bruger. Således er det meget nyttigt i spil, træning, modellering og andre brugssager.
2D versus 3D:
(billede kilde )
Virtuelle verdener giver for eksempel enorme fordele ved at udføre individuelle og forretningssimuleringsprojekter som dem, der er ansat i uddannelse. Du får virtuelle lande - så store som du vil - til meget lave omkostninger, plus du får også fordelene ved at skabe 3D-indhold uden at skulle forstå, hvordan man udvikler rollespil til multiplayer.
Desuden giver OpenSim og Second Life, mens de tilbyder mange værktøjer til tilpasning, bedre fordybelsesfordele end rollespil.
Som på mange rollespil online spil kan du oprette, shoppe og tilbyde virtuel ejendom til salg med rigtige kontanter. På Sim City-spillet kan brugerne f.eks. Designe og opbygge deres byer, mens de er på The Sim, og spillerne kan kontrollere karakterer i daglige aktiviteter.
OpenSim giver brugerne mulighed for at oprette klient-server kommunikation. Man kan oprette 3D-indhold ved hjælp af OpenSimulator-software, og derefter kan den samme person eller andre bruge OpenSim-seere til at gennemse 3D-indholdet på samme måde som webbrowsere fungerer.
Klient-server kommunikation:
(billede kilde )
OpenSimulator er gratis, og det er også open source-software, der giver enhver mulighed for at oprette en virtuel verden eller en simuleringsmodel af de virkelige verdensregioner og få adgang til den virtuelle verden på deres computere ved hjælp af OpenSim-seere som Firestorm.
De virtuelle verdener hostes på servere, der kan være i skyen. OpenSim sammenlignes med OpenQwaq og OpenWonderland, som er andre mindre alternativer til OpenSim for folk, der ønsker at oprette virtuelle verdener og genstande.
Billedet nedenfor er et eksempel, hvor OpenSim-software bruges til at opbygge et net:
(billede kilde )
Softwaren giver værktøjerne til at opbygge 3D-elementer, der ligner den virkelige verden. Dette kan bruges til sjov eller til andre ting som at opbygge virtuelle samfund som i sociale medier, træning, møder, sociale steder, læring og simuleringer.
Som sådan er det fundet anvendelse blandt spillere, skoler og undervisere, sundhedspersonale, hær, regeringer og virksomheder.
En af de mest overbevisende use-cases af OpenSim er virtuelle møder og konferencer.
- Der er tusindvis af aktiver, du kan starte med, når du bygger virtuelle verdener og virtuelle projekter på OpenSim. Nogle er tilgængelige gratis, mens andre koster at blive solgt af skabere og handlende.
- Et aktiv er et enkelt maske eller objekt bygget af simulator-koden. Det giver brugerne også værktøjer til at oprette stik og moduler, der kan bruges til at udvide organisationens databaser og platforme.
- Betegnet som gitre, er de uafhængige virtuelle verdener, der er bygget af forskellige bygherrer og virksomheder og projekter, også tilgængelige via hypergrid. Sammen kaldes de inter-tilgængelige virtuelle verdener ofte metaversen.
Historien om OpenSim
Darren Guard grundlagde OpenSimulator-projektet i januar 2007, selvom flere tidligere forsøg på lignende projekter mislykkedes på grund af udfordringen med at skrive en server og klient på samme tid.
Udviklingen af multi-user 3D-virtuelle miljøer (MUVE'er) og massivt multiplayer online rollespil (MMORPGs) startede med de tekstbaserede interaktionsversioner (kaldet Multi-user Dungeons eller MUDs), hvor flere brugere kunne interagere i tekster.
MUD'er avanceret til MOOs eller MUDS, objektorienterede versioner. MOO'er avancerede derefter til MUVE'er som et resultat af avancerede computergrafikteknologier og informationskommunikationsteknologier. Disse er derefter avanceret i fordybende virtuelle verdener eller metaverser.
Hvordan fungerer OpenSim? Teknologi bag OpenSim
Her er en video: Teknologien bag OpenSim
For at bruge OpenSim skal man downloade og installere det på Windows- og Linux-pc'er. På Windows kører det over .NET Framework og på Unix-lignende maskiner over Mono Framework.
Softwaren frigives under Berkeley softwarelicens eller BSD-licens, som tillader indlejring af OpenSimulator i produkter, fordi den er kommerciel venlig.
På den anden side kræver en person, der er villig til at få adgang til 3D-indhold, der er oprettet ved hjælp af OpenSimulator, downloade og installere OpenSim-seere som Firestorm og Singularity. Herfra kan de gennemse OpenSim-indhold i enhver region eller gitter ved at indsætte en adgangs-URI på samme måde som at bruge URL'er i webbrowsere.
OpenSimulator-software er indbygget i C # og kan udvides ved hjælp af plugin-moduler. Hvert af disse plugin-moduler kan udvikles og indlæses separat og uafhængigt for at tilføje funktionalitet til serveren.
Softwaren kan fungere i standalone- eller grid-tilstand med en enkelt proces, der håndterer hele simuleringen i single-mode og flere processer, der håndterer forskellige simuleringer og kører på forskellige maskiner i grid-mode.
OpenSim-tjenester, der kører i Robust.exe.
(billede kilde )
- OpenSimulator understøtter to script-sprog, Linden Scripting Language skrevet af Linden Lab-firmaet og C #.
- En arkitektur kendt som Hypergrid tillader en bruger at teleportere mellem virtuelle verdener eller som almindeligt kendt regioner i OpenSim. Arkitekturen giver et hyperlinket kort, der indekserer offentlige net. Ved hjælp af denne arkitektur kan gitre beholde teleporteringslink til hinanden, selv når de ikke er på det samme gitter.
- OpenSimulator Scripting Language (OSSL), der bruges til at skrive OpenSim, udvider Linden Scripting Language, der bruges til at opbygge Second Life. Dette gøres ved at tilføje ekstra funktioner, som OSSL forstår. .os-funktioner bruges på samme måde som .ll-funktioner.
Her er eksempler på disse funktioner:
osTeleportAgent (): Dette gør det muligt for en at teleportere agenter til en anden position og region i verden.
osSetDynamicTextureURL () : Dette giver en mulighed for at vise et eksternt eller dynamisk genereret billede i verden.
Designere i OpenSim og Second Life bruger 3D-modellerings- og animationsprogrammer og softwareplugins som Blender til at bygge masker fra bunden eller til at tilpasse 3D-objekter og simuleringer. Disse kan eksporteres til OpenSim og Second Life til brug som avatarer eller andre objekter i OpenSim-gitterregioner.
Blender-software kan bruges til at opbygge en OpenSim og Second Life mesh-model:
(billede kilde )
Her er en video: Sådan importeres masker i OpenSim
Second Life And LSL
Nedenstående eksempel viser Avatars, der deltager i møde i verden i Second Life, alle med stemme, video og billeder, gestus osv.
(billede kilde )
Second Life er Linden Labs online virtuelle verden, der blev udviklet i juni 2003. Linden Lab blev dannet i 1999 af Philip Rosedale. Hensigten var at udvikle hardware, der gjorde det muligt for folk at fordybe sig i virtuelle verdener.
Ligesom OpenSim kan brugeren af Second Life købe virtuelt 3D-land af givne størrelser på Second Life og bygge 3D-objekter, scener og steder til sjov, forretning, nonprofit-spørgsmål eller til organisatoriske forhold.
Second Life har så mange 3D-objekter og aktiver bygget af enkeltpersoner, grupper, organisationer og virksomheder, der tilbyder dem enten gratis eller til en pris. Enkeltpersoner kan bruge dem gratis eller købe til brug på deres jord, som de er, eller efter at have tilpasset dem.
- Enkeltpersoner kan også bygge eller købe eller få gratis avatarer - digitale menneskelige repræsentationer - som de kan bruge til at interagere med steder, objekter og med andre avatarer.
- Second Life bruger LSL-kodning eller script-sprog, som er et C # / Java-lignende sprog. LSL-sproget giver primitiver, objekter og avatarer på Second Life adfærd.
Klik på her til en video om grundlæggende scripting
Linden Lab-scripting om Second Life er repræsenteret i nedenstående billede:
Egenskaber ved OpenSim:
- Softwaren understøtter det online multi-user 3D-miljø.
- Det understøtter realtidsimulator side, Fysik Simulation med flere motorindstillinger inklusive ODE.
- Understøtter flere klienter og flere protokoller for at give adgang til virtuelle verdener på samme tid.
- Understøtter klienter, der kan oprette 3D-indhold i realtid. Realtids terrængeneratorer og landskabsgeneratorer bruger kraftfulde vælgere, blend-kort og masker til at male direkte på 3D-visningen og se resultaterne med det samme.
- Understøtter scripting i verden ved hjælp af Linden Scripting Language (LSL) / OpenSimulator Scripting Language (OSSL). Scripts kan tilføjes fra regionmoduler uden at lappe OpenSim-koden. Understøttelse af LSL er fordelagtigt, fordi en stor bestand allerede er bygget på dette sprog, og dette kan bruges på OpenSim.
- Understøtter scenemoduler, der muliggør redigering og tilpasning af virtuelle verdensapplikationer.
Flerbruger 3D-miljøer i OpenSim:
Multi-user 3D Virtual Environments (MUVE'er) og Massively Multiplayer Online Role-Playing Games (MMORPGs) vises online i 3D-simulerede rum.
Brugere kan interagere repræsenteret som 3D-avatarer. De kan udføre mange aktiviteter, herunder gå, flyve og løbe, hoppe og danse. Avatarer og 3D-objekter kan designes ud fra brugerens oplevelse og imaginære udseende.
Sådan oprettes 3D-verden ved hjælp af OpenSim?
Hvordan går jeg til at skabe en 3D-verden ved hjælp af OpenSim? Hvor er jeg vært for det? Og hvordan klarer jeg det? Hvor skal jeg starte?
Gitre giver dig mulighed for at leje og være vært for virtuelt land på dem - ofte kaldet regioner eller undernet - eller få et gratis tilbud, og på dette virtuelle land kan du bygge genstande som huse og scener som bjerge og græsarealer osv. På disse regioner.
De fleste af disse net har gratis aktiver eller objekter, du kan starte med, når du bygger en virtuel region. Andre genstande og scripts købes på markedspladser og net som Kitely. Du kan derefter sælge virtuelle genstande ved hjælp af kryptovalutaer eller penge fra den virkelige verden.
For eksempel,
Lad os sige, at du vil blive en netejer, hvilket betyder at du bliver nødt til at være vært for dit netværk på en server. Det koster dig mere end at leje virtuelt land på et hostet netværk eller selvstændig software til oprettelse af virtuel verden, såsom DreamWorld.
Lad os sige, at du vil betale omkostningerne og derefter have mere jord at leje ud.
I så fald skal du oprette dine OAR-gitterfiler (OpenSim ARchive) eller IAR (Inventory ARchive) -filer og derefter være vært for dem i sky eller decentral opbevaring af blockchain. Brugere kan derefter besøge og udforske disse. Du kan også have en webside til offentliggørelse af oplysninger om dit net og muliggør opdagelse af nettet på søgemaskiner.
For at oprette dine gitter-OAR-filer er der mange steder, hvorfra du kan finde gratis OAR- og IAR-filer til at starte med som skabeloner til dit gitterprojekt i OpenSimulator-softwaren og derefter tilpasse dem, som du ønsker. OutWorldz.com er et godt sted at overveje.
Alternativt kan du bruge 3D-objekter og / eller OpenSimulator eller anden software til at oprette .oar-filer fra bunden til dit private, gruppe- eller organisationsgitter. Filerne har filtypen .oar og er arkiver.
Et gitter kan have flere regioner, som du kan bygge en efter en med hver region med en enkelt OAR-fil eller en kombination af dem.
OAR-filer indeholder gitterregionens oplysninger og tillader transport af regionen fra en simulatorinstans til en anden. De tillader transport af XML-oplysninger om størrelsen af regioner, prismeform, teksturer anvendt på prismer og genstande inden for prismer, herunder lyde, notekort og scripts. Filerne indeholder også terræninformation.
Når du har dine OAR- og IAR-filer klar på din computer eller områdesimulator, er der flere netværkshostingtjenester, du gerne vil overveje baseret på deres kursusfunktioner.
Du kan få hostingtjenester, der hjælper med at opsætte og konfigurere dit net, installere og patch software, for eksempel valutaer i verden, administrere netværksforbindelse og load balancing, sikkerhedskopiere og levere kundesupport.
Få af dem vi kender er Dreamland Metaverse til en pris af $ 45 pr. Måned, Zetamex Network for $ 198 pr. Måned, DigiWorldz, som også er et net i sig selv og er vært for net til prisen for $ 200 for den første server, GreekLife, som er også et gitter i sig selv og er vært for net til prisen for 57 euro for mini-net, YourSimSpot til en pris af $ 25 pr. måned for en region, Oliveira Virtual Lands for $ 12 pr. måned og mange andre.
En hostingtjeneste kan uploade dine OAR- og IAR-lagerfiler ud over ovenstående. Andre vil tilføje webstedets frontend-tjenester til dit net og mange andre tilpassede tjenester.
Når den er uploadet til en hosting-server, kan brugerne downloade OpenSim-seere som Firestorm og logge på dit net.
Eksempel: Vi brugte DreamWorld-software til at oprette et mini-grid på en P.C. Det er let, og du skal bare downloade softwaren fra hjemmeside , installer og kør OpenSim.exe for at logge ind med standardadgangskode og brugernavn, indlæs derefter en præ-build-region, som du kan tilpasse, gem den på dit lokale drev og sikkerhedskopier den, eller upload den til andre net, og skift derefter standardindstillingen tilbage adgangskode og brugernavn til dit, alt sammen på mindre end 30 minutter.
DreamWorld-softwaren giver dig mulighed for at indlæse så mange regioner til dit net, ændre regionstørrelser, ændre standardvisningen og beslutte, om din avatar skal være synlig eller ej.
Som vist i nedenstående billedeksempel tager det mindre end 10 minutter at oprette et gitter med Dreamworld-software.
(billede kilde )
OpenSim-klienter og seere
OpenSim-seere er ækvivalenterne af webbrowsere, der bruges til at få adgang til Internettet. De udvikles uafhængigt af tredjeparter til OpenSim-software og kan downloades, installeres på en computer eller telefon og bruges til at logge på OpenSim-net.
Indhold oprettet ved hjælp af OpenSimulator-software kan tilgås ved hjælp af forskellige seere som følger. Først skal du tilmelde dig et eksisterende OpenSim-gitter eller oprette dit og derefter gemme loginoplysningerne, der skal bruges på seerne.
Seerne er installeret på en computer eller andre enheder. Forskellige seere er kompatible med forskellige computer- og enhedsplatforme. Seere er udviklet af tredjeparter, der adskiller sig fra OpenSim-softwareudviklere.
En person, der er villig til at få adgang til indhold, der er oprettet med OpenSim, ved hjælp af disse seere, skal pege seeren på det gitter, de oprettede en konto med, eller indtaste login-URI'en, som er et websteds URL svarende til seeren efter installationen. Denne URI peger på nettet, og regionen er, hvad brugeren ønsker at teleportere eller hoppe til. Log derefter ind på nettet.
Når du bruger OnLook-fremviser til at se OpenSim-indhold, logger du på et gitter, du tidligere har logget på. Du peger seeren på gitteret og startplacering.
- Cool VL Viewer: Ældste OpenSim-fremviser.
- OnLook Viewer
- Firestorm Viewer: Mest anvendt. Efterfølgeren til Phoenix og v3-baseret seer.
- Hjælp: v3-baseret efterfølger til Imprudence.
- Radegast Metaverse klient: Let klient.
- Singularitet: Snowglobe-baseret.
- Dagtur: Afledt af Kokua.
- Scenegat : Afledt af Alchemy-seeren. Fuld brugergrænseflade tilgængelig, men bedst til bare at besøge virtuelle verdener og ikke til at bygge.
- Let tekst: Det er kun OpenSim-seere, der hjælper brugere med at oprette forbindelse til et gitter, chatte og administrere beholdninger osv. Det kan hjælpe med at tage sig af beskeder, eller når man bruger systemer med lave specifikationer, eller bare bringe din alt online uden at skulle logge ud af avatar. De omfatter JOpenMetaverse som er Java-baseret og kompatibel med Android, Windows, Linux og MacOS; Metabolt ; og Mobile netklient til Android.
Fysik Simuleringer og scripting i OpenSim
Brug af OpenSim til at simulere dyre- og menneskelige bevægelser er vist i nedenstående billede.
(billede kilde )
Fysikssimulering er baseret på en matematisk model, der definerer mediets tilstand på et givet tidspunkt. Hver af variablerne i den matematiske model definerer tilstand eller position eller hastighed for hele eller en del af systemet.
Den matematiske model er baseret på et sæt differentialligninger, der beskriver udviklingen af variabler over tid. Ligningen bestemmes af kræfterne og geometrien.
Når en person har sammensat eller skrevet en ligning, er det næste trin at få computeren til at løse ligningen. Processen for at få computeren til at løse ligningen er kendt som numerisk analyse. De fleste vælger Runge Kutta-metoden.
For simuleringer, der involverer kollisioner, sikrer yderligere trin detektion af kollisionen og sikkerhedskopiering i tide til øjeblikket før kollisionen, hvilket muliggør ændring af hastighederne.
Resten af de komplicerede trin involverer repræsentation af det simulerede objekt på computergrafikken, håndtering af brugerindgange og synkronisering med realtid.
- En simuleringsmotor eller Physics Engine udfører hele matematikken og præsenterer de visuelle objekter, der skal vises til og modificeres af brugeren. OpenSimulator bruger OpenDynamicsEngine eller ODE som standardfysikmotor, selvom den også understøtter grundlæggende fysik- eller POS-motor (Physis of Simplicity).
Motoren er en algoritme, der modellerer opførelsen af 3D OpenSim eller Second Life-objekter. De tilføjes på OpenSim-software som plugins.
- ODE understøtter kollision med alle terninger, kugler, cylindre osv. Og alle kombinationer af forvrængninger inklusive hul, tilspidsning, vridning, stisnit osv. Det understøtter også kollision med skulpturelle primer, når de kombineres med Meshmerizer.
Eksempel på simulering i OpenSim:
Hvis du vil simulere dæmpningen af en masse, der er fastgjort til en enkelt fjeder, der derefter er fastgjort til en væg, kan du definere en matematisk funktion, der angiver massen af objektet, der er fastgjort til fjederen, dæmpningsværdien, fjederstivheden, længden af foråret og det faste punkt.
I ovenstående eksempel defineres fysikken ved at starte med det faktum, at ”den kraft, der genereres af en fjeder, er proportional med fjederens strækningsafstand.
Med andre ord, Fjedre = -k x
hvor x er strækafstanden, til er foråret konstant.
Imidlertid vil en dæmpnings- eller friktionskraft modstå denne kraft eller bevægelse i den modsatte retning;
Fdamping = -bv , v er hastigheden på foråret og b dæmpningskonstanten.
Derfor, Total resulterende kraft F = Fspring + Fdamping = -k x-b
Ved Newtons bevægelseslov, F = ma og brug a = x ” hvor definitionen af acceleration er den anden afledning af position;
mx ”= -k x-bv ELLER x ”= - x - x’; som er differentialligningen, der definerer fjederens dæmpningsbevægelse.
Hvis du tegner ligningen på simuleringen, kan du se simuleringen i realtid. Simuleringen kan videresendes på displayet. Vi kan også løse andenordens differentialligning numerisk ved hjælp af Runge Kutta-metoden ved at konvertere den til en førsteordens differentialligning.
Realtidsgenerering af terræn og landskabsgeneratorer på OpenSim:
- Rinios er for eksempel et realtidsanimationsværktøj, der sender animationsdata til seeren i realtid.
- Terræn. Party, et webbaseret værktøj, tillader konvertering af virkelige verdenskortterriner til højdekort, der kan importeres som .png-filer og bruges i OpenSim.
- Terraingen genererer terræn til brug i OpenSim fra USGS DEM-filer.
- Daylon Leveler producerer terræn til OpenSim fra forskellige kilder. Det bruger malingslignende værktøjer og filtre til at skabe funktioner.
- RegionGenerator kan producere Region XML-filer.
- OpenSimulator-Regions-Generator er en regiongenerator til PHP, PHP7.
Hvordan forekommer scripting i verden på OpenSim?
OpenSimulator Scripting Language (OSSL) sprog bruges til scripting i OpenSim. Det følger Linden Lab Scripting, men har ekstra funktioner. Proceduren for at skrive scripts på OpenSim svarer til proceduren for at skrive scripts i Second Life.
Uden at gå i detaljer, når disse scripts er blevet skrevet, kan de derefter kompileres af programkompileren og køres på OpenSim-klienter.
Andre værktøjer og processer på OpenSim
tilføje en værdi til en matrix
Andre værktøjer på Second Life og OpenSim inkluderer loganalyseværktøjer, pengeservere, såsom den modificerede version af DTL-valutabehandling kaldet DTL / NSL Money Server, overvågning til statsanalyse, 3D-hovedsporingssoftware og proxysystemer.
Større anvendelser af OpenSim og Second Life
FlexSim-software, der bruges til at simulere et fabriksgulv og operationer:
Anvendelsesområde | Beskrivelse |
---|---|
Cases til spil og fritid | - OpenSim anvendes i spil, der har mål, regler, udfordringer og interaktioner som nøglekomponenter. Giver mulighed for 3D-fordybende spil. |
Uddannelsesbrugssager | - Virtuelle klasser og lokaler er nu almindelige i OpenSim-net. Trænere og undervisere kan købe jord og bygge genstande til uddannelse og uddannelse. - Virtuelle klasser, indhold og lektioner kan organiseres baseret på pædagogiske studier. |
Tilfælde til medicinsk brug | - Virtuelle verdener, sammen med eller adskilt fra virtual reality, kan bruges til at simulere medicinske laboratorier og procedurer såsom kirurgiske procedurer for at træne medicinsk personale stort set uden at kræve, at de rejser. - Det er også blevet anvendt til simulering af vira og bakterier for at hjælpe med at forstå, hvordan de angriber menneskelige kroppe. - Virtuelle laboratorier kan bruges til læring og test uden at have teknikere af farlige grunde. |
Træning som i hæren | - Virtuelle verdener kan opbygge professionelle simuleringer for at træne og formidle specifikke færdigheder til soldater og officerer. Dette muliggør træning af soldater uden at udsætte dem for fare eller dødsrisiko og spare på træningsomkostninger. |
Møde - forretningsmæssige og sociale og andre ikke-forretningsmøder | - Virtuelle verdener kan have virtuelle mødelokaler og konferencelokaler e.t.c. med specifikke værktøjer til præsentationer, herunder whiteboards, support til noter og kommentarer. - Virksomheder og organisationer kan styre medarbejdere eksternt med fulde fordele ved demoer og forklaringer, der er næsten virkelige. Arbejdstagere kan udføre opgaver eksternt i en fordybende forstand. - Ledere og medarbejdere kan samarbejde og udføre opgaver sammen, eksternt. - Virksomheder kan demonstrere deres modeller og planer til partnere og investorer, inden de fortsætter med partnerskaber. De kan demonstrere løsninger til kunder, eksternt og mere realistisk. |
Modellering og design | - Realtidsobjekter kan udtrykkes mere realistisk i 3D, som om de er indbyggede i det virkelige liv. - Teknikere kan diskutere og samarbejde om design og modellering ved at være vært for mere realistiske møder og bruge 3D-objekter. - Folk kan samarbejde og foreslå ændringer og modifikationer af design og modeller, inden de fortsætter med produktionen. - Køretøjsproducenter bruger virtuelle verdener til at teste deres modeller og design. |
OpenSim kan integreres med anden software såsom Sloodle for at muliggøre træning understøttet af data.
(billede kilde )
Konklusion
Vi har studeret OpenSim som en klientserverteknologi, der muliggør produktion eller generering af 3D-virtuelle verdener og deres visning og udforskning via Internettet ved hjælp af OpenSim-seere som Firestorm. Nogle gange kan disse miljøer gøres kompatible med virtual reality-seere eller headset, men i de fleste tilfælde er det ikke sådan.
Vi så, at OpenSim anvender en fysikmotor og scripting - undertiden realtids scripting til at producere disse miljøer.
Ideelt set anvendes en matematisk model til at simulere objekter. En matematisk model er en matematisk funktion, der definerer adfærd - orientering, form, størrelse, farve osv. På et bestemt objekt på et givet tidspunkt. Normalt er 3D-verdener komplicerede matematiske modeller, end der kan forklares her.
Endelig så vi på den åbenlyse anvendelse af OpenSim. Det er ikke kun ansat i spil, men virksomheder bruger det også til at reklamere for deres produkter ved at drage fordel af den nedsænkning det genererer. Simuleringer er meget effektive til træning i og ud af den militære industri, virtuelle møder, modellering osv.
Anbefalet læsning
- 12 BEDSTE gratis 2D- og 3D-animationssoftware (2021-sammenligning)
- 7 bedste VR-videoer: Bedste 360 videoer til virtual reality at se (2021 LISTE)
- 10 bedste VR-spil (Virtual Reality Games) til Oculus, PC, PS4
- Fremtiden for virtuel virkelighed - markedstendenser og udfordringer
- Top 11 bedste virtuelle desktop-løsninger: gratis cloud-desktop
- Hvad er Virtual Data Room (VDR): Alt hvad du behøver at vide
- Hvad er virtual reality, og hvordan fungerer det
- 10 BEDSTE VR-apps (Virtual Reality-apps) til Android og iPhone (2021 SELECTIVE)