opensim tutorial what is opensim second life
Αυτό το σεμινάριο εξηγεί τι είναι το OpenSim, Πώς λειτουργεί, Πώς να δημιουργήσετε 3D Virtual World OpenSim Second Life, OpenSim Clients & Viewers & τις εφαρμογές του:
Εάν έχετε παίξει ποτέ μαζικά τα διαδικτυακά παιχνίδια για πολλούς παίκτες ρόλων όπως Ο Sim ή Sim City , μπορεί να είστε πιο κοντά για να κατανοήσετε την έννοια του OpenSim και της Second Life. Αλλά τόσο το OpenSim όσο και το Second Life είναι κάτι παραπάνω από αυτά τα παιχνίδια ρόλων.
Τόσο το OpenSim όσο και το Second Life επιτρέπουν στους χρήστες να δημιουργούν και να αλληλεπιδρούν με τρισδιάστατα εικονικά αντικείμενα και σκηνές σε μια πιο συναρπαστική από ό, τι παρέχεται στο 2D, και η οποία είναι μια λεπτομερής ψηφιακή αναπαράσταση πραγματικών αντικειμένων και σκηνών που φιλοξενούνται σε εικονικούς κόσμους που μπορούν να αναλυθούν αναπαραστάσεις του πραγματικού κόσμου.
Τι θα μάθετε:
- Τι είναι το OpenSim;
- Second Life και LSL
- Πώς να δημιουργήσετε τρισδιάστατο κόσμο χρησιμοποιώντας το OpenSim;
- συμπέρασμα
Τι είναι το OpenSim;
Το πιο συναρπαστικό πλεονέκτημα του OpenSim είναι ότι δημιουργεί τρισδιάστατους εικονικούς κόσμους που είναι άμεσοι και περισσότεροι από πραγματικούς αντιπροσώπους αντικειμένων πραγματικού κόσμου από ό, τι προσιτό σε 2D περιβάλλοντα. Οι χρήστες αισθάνονται βυθισμένοι σε αυτά τα περιβάλλοντα κατά τη χρήση. Έτσι, είναι πολύ χρήσιμο σε παιχνίδια, προπόνηση, μοντελοποίηση και άλλες περιπτώσεις χρήσης.
2D έναντι 3D:
(εικόνα πηγή )
Οι εικονικοί κόσμοι, για παράδειγμα, προσφέρουν τεράστια οφέλη για την εκτέλεση ατομικών και επιχειρηματικών προγραμμάτων προσομοίωσης, όπως αυτά που απασχολούνται στην εκπαίδευση και την κατάρτιση. Παίρνετε εικονικά εδάφη - όσο τεράστια θέλετε - με πολύ μικρό κόστος, καθώς και τα οφέλη από τη δημιουργία τρισδιάστατου περιεχομένου χωρίς να χρειάζεται να καταλάβετε πώς να αναπτύξετε παιχνίδια για πολλούς παίκτες ρόλων.
Εκτός αυτού, ενώ προσφέρει πολλά εργαλεία για προσαρμογή, το OpenSim και το Second Life έχουν καλύτερα οφέλη εμβάπτισης από τα παιχνίδια ρόλων.
Όπως σε πολλά διαδικτυακά παιχνίδια που παίζουν ρόλο, μπορείτε να δημιουργήσετε, να ψωνίσετε και να προσφέρετε προς πώληση εικονική ιδιοκτησία με πραγματικά μετρητά. Στο παιχνίδι Sim City, για παράδειγμα, οι χρήστες μπορούν να σχεδιάσουν και να χτίσουν τις πόλεις τους, ενώ στο The Sim, οι παίκτες μπορούν να ελέγχουν χαρακτήρες σε καθημερινές δραστηριότητες.
Το OpenSim επιτρέπει στους χρήστες να δημιουργούν επικοινωνίες πελάτη-διακομιστή. Κάποιος μπορεί να δημιουργήσει περιεχόμενο 3D χρησιμοποιώντας το λογισμικό OpenSimulator και έπειτα το ίδιο άτομο ή άλλοι μπορούν να χρησιμοποιήσουν τους θεατές OpenSim για να περιηγηθούν στο περιεχόμενο 3D με τον ίδιο τρόπο λειτουργίας των προγραμμάτων περιήγησης ιστού.
Επικοινωνία πελάτη-διακομιστή:
(εικόνα πηγή )
Το OpenSimulator είναι δωρεάν και είναι επίσης λογισμικό ανοιχτού κώδικα που επιτρέπει σε οποιονδήποτε να δημιουργήσει έναν εικονικό κόσμο ή ένα μοντέλο προσομοίωσης των πραγματικών περιοχών του κόσμου και να έχει πρόσβαση στον εικονικό κόσμο στους υπολογιστές του χρησιμοποιώντας προγράμματα προβολής OpenSim όπως το Firestorm.
Οι εικονικοί κόσμοι φιλοξενούνται σε διακομιστές που θα μπορούσαν να βρίσκονται στο cloud. Το OpenSim συγκρίνεται με το OpenQwaq και το OpenWonderland, που είναι άλλες μικρότερες εναλλακτικές για το OpenSim για άτομα που θέλουν να δημιουργήσουν εικονικούς κόσμους και αντικείμενα.
Η παρακάτω εικόνα είναι ένα παράδειγμα όπου το λογισμικό OpenSim χρησιμοποιείται για τη δημιουργία πλέγματος:
(εικόνα πηγή )
Το λογισμικό παρέχει τα εργαλεία για τη δημιουργία τρισδιάστατων στοιχείων που μοιάζουν με τον πραγματικό κόσμο. Αυτό μπορεί να χρησιμοποιηθεί για διασκέδαση ή για άλλα πράγματα, όπως η δημιουργία εικονικών κοινοτήτων, όπως στα κοινωνικά μέσα, την εκπαίδευση, τις συναντήσεις, τους κοινωνικούς χώρους, τη μάθηση και τις προσομοιώσεις.
Ως εκ τούτου, έχει βρεθεί εφαρμογή μεταξύ παικτών, σχολείων και εκπαιδευτικών, επαγγελματιών υγείας, στρατού, κυβερνήσεων και επιχειρήσεων.
Μία από τις πιο συναρπαστικές περιπτώσεις χρήσης του OpenSim είναι εικονικές συναντήσεις και συνέδρια.
- Υπάρχουν χιλιάδες στοιχεία με τα οποία μπορείτε να ξεκινήσετε όταν δημιουργείτε εικονικούς κόσμους και εικονικά έργα στο OpenSim. Ορισμένα είναι διαθέσιμα δωρεάν, ενώ άλλα κοστίζουν από πωλητές και εμπόρους.
- Ένα στοιχείο είναι ένα μονό πλέγμα ή αντικείμενο που δημιουργήθηκε από τον κωδικό προσομοιωτή. Επίσης, παρέχει στους χρήστες εργαλεία για τη δημιουργία συνδέσμων και ενοτήτων που μπορούν να χρησιμοποιηθούν για την επέκταση των βάσεων δεδομένων και των πλατφορμών του οργανισμού.
- Έχοντας χαρακτηριστεί ως πλέγματα, οι αυτόνομοι εικονικοί κόσμοι που χτίστηκαν από διαφορετικούς κατασκευαστές και εταιρείες και έργα είναι επίσης προσβάσιμοι μέσω του υπερπλέγματος. Μαζί, οι διαπρόσιτοι εικονικοί κόσμοι ονομάζονται συνήθως metaverse.
Ιστορία του OpenSim
Ο Darren Guard ίδρυσε το έργο OpenSimulator τον Ιανουάριο του 2007, παρόλο που αρκετές προηγούμενες προσπάθειες σε παρόμοια έργα απέτυχαν λόγω της πρόκλησης της σύνταξης ενός διακομιστή και πελάτη ταυτόχρονα.
Η εξέλιξη των τρισδιάστατων εικονικών περιβαλλόντων πολλαπλών χρηστών (MUVEs) και των μαζικά διαδικτυακών παιχνιδιών ρόλων πολλαπλών παικτών (MMORPGs) ξεκίνησε με τις εκδόσεις αλληλεπίδρασης που βασίζονται σε κείμενο (που ονομάζονται Multi-user Dungeons ή MUD) όπου πολλοί χρήστες μπορούσαν να αλληλεπιδράσουν σε κείμενα.
Τα MUD προχώρησαν σε MOO ή MUDS, αντικειμενοστρεφείς εκδόσεις. Τα MOO στη συνέχεια προχώρησαν σε MUVE ως αποτέλεσμα προηγμένων τεχνολογιών γραφικών υπολογιστών και τεχνολογιών επικοινωνίας πληροφοριών. Στη συνέχεια, αυτά έχουν εξελιχθεί σε συναρπαστικούς εικονικούς κόσμους ή Metaverses.
Πώς λειτουργεί το OpenSim; Τεχνολογία πίσω από το OpenSim
Εδώ είναι ένα βίντεο: Η τεχνολογία πίσω από το OpenSim
Για να χρησιμοποιήσετε το OpenSim, απαιτείται λήψη και εγκατάσταση του σε υπολογιστές με Windows και Linux. Στα Windows, τρέχει πάνω από το .NET Framework και σε μηχανήματα τύπου Unix πάνω από το Mono Framework.
Το λογισμικό κυκλοφορεί υπό την άδεια χρήσης Berkeley Software License ή BSD, η οποία επιτρέπει την ενσωμάτωση του OpenSimulator σε προϊόντα, επειδή είναι φιλικό προς το εμπόριο.
Από την άλλη πλευρά, ένα άτομο που είναι πρόθυμο να αποκτήσει πρόσβαση σε περιεχόμενο 3D που δημιουργήθηκε χρησιμοποιώντας το OpenSimulator απαιτεί λήψη και εγκατάσταση προγραμμάτων προβολής OpenSim όπως το Firestorm και το Singularity. Από εδώ, μπορούν να περιηγηθούν στο περιεχόμενο OpenSim σε οποιαδήποτε περιοχή ή πλέγμα, εισάγοντας ένα URI πρόσβασης με τον ίδιο τρόπο όπως χρησιμοποιώντας τα URL σε προγράμματα περιήγησης ιστού.
Το λογισμικό OpenSimulator είναι ενσωματωμένο στο C # και μπορεί να επεκταθεί χρησιμοποιώντας λειτουργικές μονάδες plugin. Κάθε μία από αυτές τις ενότητες plugin μπορεί να αναπτυχθεί και να φορτωθεί ξεχωριστά και ανεξάρτητα για να προσθέσει λειτουργικότητα στο διακομιστή.
Το λογισμικό μπορεί να λειτουργεί σε αυτόνομη ή πλέγμα λειτουργία με μία μόνο διαδικασία που χειρίζεται ολόκληρη την προσομοίωση σε μονή λειτουργία και πολλαπλές διεργασίες που χειρίζονται διαφορετικές προσομοιώσεις και εκτελούνται σε διαφορετικά μηχανήματα σε λειτουργία πλέγματος.
Οι υπηρεσίες OpenSim εκτελούνται εντός του Robust.exe.
(εικόνα πηγή )
- Το OpenSimulator υποστηρίζει δύο γλώσσες δέσμης ενεργειών, το Linden Scripting Language που γράφτηκε από την εταιρεία Linden Lab και το C #.
- Μια αρχιτεκτονική γνωστή ως Hypergrid επιτρέπει στον χρήστη να τηλεμεταφέρει μεταξύ εικονικών κόσμων, ή ως κοινώς γνωστών, περιοχών του OpenSim. Η αρχιτεκτονική παρέχει έναν υπερσυνδεδεμένο χάρτη που ευρετηριάζει δημόσια πλέγματα. Χρησιμοποιώντας αυτήν την αρχιτεκτονική, τα πλέγματα μπορούν να διατηρούν συνδέσεις τηλεμεταφοράς μεταξύ τους ακόμη και όταν δεν βρίσκονται στο ίδιο πλέγμα.
- Η OpenSimulator Scripting Language (OSSL) που χρησιμοποιείται για τη σύνταξη του OpenSim επεκτείνει τη Linden Scripting Language που χρησιμοποιείται για τη δημιουργία της Second Life. Αυτό γίνεται με την προσθήκη επιπλέον λειτουργιών που κατανοεί το OSSL. Οι λειτουργίες .os χρησιμοποιούνται με τον ίδιο τρόπο όπως οι συναρτήσεις .ll.
Ακολουθούν παραδείγματα αυτών των συναρτήσεων:
osTeleportAgent (): Αυτό επιτρέπει σε κάποιον να τηλεμεταφέρει πράκτορες σε διαφορετική θέση και περιοχή στον κόσμο.
osSetDynamicTextureURL () : Αυτό επιτρέπει σε κάποιον να εμφανίζει μια εξωτερική ή δυναμικά παραγόμενη εικόνα στον κόσμο.
Οι σχεδιαστές στο OpenSim και το Second Life χρησιμοποιούν προγράμματα μοντελοποίησης 3D και κινούμενα σχέδια και πρόσθετα λογισμικού, όπως το Blender, για την κατασκευή πλεγμάτων από το μηδέν ή για την προσαρμογή τρισδιάστατων αντικειμένων και προσομοιώσεων. Αυτά μπορούν να εξαχθούν στο OpenSim και το Second Life για χρήση ως είδωλα ή άλλα αντικείμενα σε περιοχές πλέγματος OpenSim.
Το λογισμικό Blender μπορεί να χρησιμοποιηθεί για τη δημιουργία ενός μοντέλου OpenSim και Second Life mesh:
(εικόνα πηγή )
Εδώ είναι ένα βίντεο: Πώς να εισαγάγετε πλέγματα στο OpenSim
Second Life και LSL
Το παρακάτω παράδειγμα δείχνει τα Avatars να παρευρίσκονται σε συνάντηση στον κόσμο στο Second Life, όλα με φωνή, βίντεο και εικόνες, χειρονομίες κ.λπ.
(εικόνα πηγή )
Το Second Life είναι ο διαδικτυακός εικονικός κόσμος της Linden Lab που αναπτύχθηκε τον Ιούνιο του 2003. Το Linden Lab ιδρύθηκε το 1999 από τον Philip Rosedale. Η πρόθεση ήταν να αναπτυχθεί υλικό που θα επέτρεπε στους ανθρώπους να βυθιστούν σε εικονικούς κόσμους.
Ακριβώς όπως το OpenSim, ο χρήστης της Second Life μπορεί να αγοράσει τρισδιάστατη εικονική γη δεδομένων μεγεθών στο Second Life και να δημιουργήσει τρισδιάστατα αντικείμενα, σκηνές και μέρη για διασκέδαση, επαγγελματικά, μη κερδοσκοπικά θέματα ή για οργανωτικά θέματα.
Το Second Life έχει τόσα πολλά αντικείμενα 3D και περιουσιακά στοιχεία που δημιουργήθηκαν από άτομα, ομάδες, οργανισμούς και εταιρείες που τα προσφέρουν είτε δωρεάν ή με κόστος. Τα άτομα μπορούν να τα χρησιμοποιήσουν δωρεάν ή να τα αγοράσουν για χρήση στη γη τους, όπως είναι ή μετά την προσαρμογή τους.
- Τα άτομα μπορούν επίσης να δημιουργήσουν ή να αγοράσουν ή να πάρουν δωρεάν, είδωλα - ψηφιακές ανθρώπινες αναπαραστάσεις - που μπορούν να χρησιμοποιήσουν για να αλληλεπιδράσουν με μέρη, αντικείμενα και με άλλα είδωλα.
- Το Second Life χρησιμοποιεί γλώσσα κωδικοποίησης ή δέσμης ενεργειών LSL, η οποία είναι μια γλώσσα τύπου C # / Java. Η γλώσσα LSL δίνει συμπεριφορά σε πρωτόγονους, αντικείμενα και είδωλα στο Second Life.
Κάντε κλικ εδώ για ένα βίντεο σχετικά με τα Βασικά σενάρια
Το σενάριο Linden Lab στο Second Life παρουσιάζεται στην παρακάτω εικόνα:
Ιδιότητες του OpenSim:
- Το λογισμικό υποστηρίζει το διαδικτυακό περιβάλλον 3D πολλαπλών χρηστών.
- Υποστηρίζει προσομοιωτή πραγματικού χρόνου, προσομοίωση φυσικής με πολλές επιλογές κινητήρα, συμπεριλαμβανομένου του ODE.
- Υποστηρίζει πολλαπλούς πελάτες και πολλαπλά πρωτόκολλα για την ταυτόχρονη πρόσβαση σε εικονικούς κόσμους.
- Υποστηρίζει πελάτες που μπορούν να δημιουργήσουν περιεχόμενο 3D σε πραγματικό χρόνο. Οι γεννήτριες εδάφους σε πραγματικό χρόνο και οι γεννήτριες τοπίου χρησιμοποιούν ισχυρούς επιλογείς, συνδυασμούς χαρτών και μάσκες για να ζωγραφίσουν απευθείας στην προβολή 3D και να δουν τα αποτελέσματα αμέσως.
- Υποστηρίζει δέσμες ενεργειών σε όλο τον κόσμο χρησιμοποιώντας Linden Scripting Language (LSL) / OpenSimulator Scripting Language (OSSL). Τα σενάρια μπορούν να προστεθούν από ενότητες περιοχής χωρίς να διορθώσετε τον κώδικα OpenSim. Η υποστήριξη του LSL είναι επωφελής επειδή ένα μεγάλο απόθεμα έχει ήδη δημιουργηθεί σε αυτήν τη γλώσσα και αυτό μπορεί να χρησιμοποιηθεί στο OpenSim.
- Υποστηρίζει σκηνές που επιτρέπουν την επεξεργασία και προσαρμογή εφαρμογών εικονικού κόσμου.
3D περιβάλλοντα πολλαπλών χρηστών στο OpenSim:
Τρισδιάστατα εικονικά περιβάλλοντα πολλαπλών χρηστών (MUVEs) και μαζικά παιχνίδια για πολλούς παίκτες διαδικτυακού ρόλου (MMORPGs) εμφανίζονται online σε προσομοιωμένους χώρους 3D.
Οι χρήστες μπορούν να αλληλεπιδράσουν εκπροσωπούνται ως τρισδιάστατα είδωλα. Μπορούν να κάνουν πολλές δραστηριότητες, όπως περπάτημα, πτήσεις και τρέξιμο, άλματα και χορό. Τα είδωλα και τα τρισδιάστατα αντικείμενα μπορούν να σχεδιαστούν με βάση την εμπειρία του χρήστη και την φανταστική εμφάνιση.
Πώς να δημιουργήσετε τρισδιάστατο κόσμο χρησιμοποιώντας το OpenSim;
Πώς μπορώ να δημιουργήσω έναν τρισδιάστατο κόσμο χρησιμοποιώντας το OpenSim; Πού το φιλοξενώ; Και πώς το διαχειρίζομαι; Που ξεκινάω?
Τα πλέγματα σάς επιτρέπουν να νοικιάσετε και να φιλοξενήσετε εικονική γη σε αυτές - κοινώς αποκαλούμενες περιοχές ή υπο-πλέγματα - ή να λάβετε ένα για δωρεάν προσφορές και σε αυτήν την εικονική γη, μπορείτε να δημιουργήσετε αντικείμενα όπως σπίτια και σκηνές όπως βουνά και λιβάδια κ.λπ. αυτές τις περιοχές.
Τα περισσότερα από αυτά τα πλέγματα έχουν δωρεάν στοιχεία ή αντικείμενα με τα οποία μπορείτε να ξεκινήσετε όταν δημιουργείτε μια εικονική περιοχή. Άλλα αντικείμενα και σενάρια αγοράζονται σε αγορές και πλέγματα όπως το Kitely. Στη συνέχεια, μπορείτε να πουλήσετε εικονικά αντικείμενα χρησιμοποιώντας κρυπτονομίσματα ή πραγματικά χρήματα.
Για παράδειγμα,
Ας υποθέσουμε ότι θέλετε να γίνετε κάτοχος πλέγματος, που σημαίνει ότι θα χρειαστεί να φιλοξενήσετε το πλέγμα σας σε έναν διακομιστή. Θα σας κοστίσει περισσότερο από το να νοικιάσετε εικονική γη σε φιλοξενούμενο πλέγμα ή αυτόνομο λογισμικό δημιουργίας εικονικού κόσμου όπως το DreamWorld.
Ας υποθέσουμε ότι θέλετε να καλύψετε το κόστος και στη συνέχεια να διαθέσετε περισσότερη γη για ενοικίαση.
Σε αυτήν την περίπτωση, θα πρέπει να δημιουργήσετε τα αρχεία πλέγματος OAR (OpenSim ARchive) ή αρχεία IAR (Inventory ARchive) και στη συνέχεια να τα φιλοξενήσετε σε cloud ή αποκεντρωμένη αποθήκευση blockchain. Στη συνέχεια, οι χρήστες μπορούν να τα επισκεφθούν και να τα εξερευνήσουν. Μπορείτε επίσης να έχετε μια ιστοσελίδα για τη δημοσίευση πληροφοριών σχετικά με το πλέγμα σας και για την ανακάλυψη του πλέγματος στις μηχανές αναζήτησης.
Για να δημιουργήσετε τα αρχεία πλέγματος OAR, υπάρχουν πολλά μέρη από τα οποία μπορείτε να βρείτε δωρεάν αρχεία OAR και IAR ως πρότυπα για το έργο πλέγματος σας στο λογισμικό OpenSimulator και, στη συνέχεια, να τα προσαρμόσετε όπως θέλετε. Το OutWorldz.com είναι ένα καλό μέρος που πρέπει να ληφθεί υπόψη.
Εναλλακτικά, μπορείτε να χρησιμοποιήσετε αντικείμενα 3D ή / και το OpenSimulator ή άλλο λογισμικό για να δημιουργήσετε αρχεία .oar από το μηδέν για το ιδιωτικό σας δίκτυο, την ομάδα ή το οργανωτικό σας πλέγμα. Τα αρχεία έχουν την επέκταση .oar και είναι αρχεία.
Ένα πλέγμα μπορεί να έχει πολλές περιοχές, τις οποίες μπορείτε να δημιουργήσετε μία προς μία με κάθε περιοχή να έχει ένα μόνο αρχείο OAR ή συνδυασμό αυτών.
Τα αρχεία OAR περιέχουν τις πληροφορίες της περιοχής του πλέγματος και επιτρέπουν τη μεταφορά της περιοχής από μια παρουσία προσομοιωτή σε άλλη. Επιτρέπουν τη μεταφορά των πληροφοριών XML σχετικά με το μέγεθος των περιοχών, το σχήμα του πρίσματος, τις υφές που εφαρμόζονται στα πρίσματα και τα αντικείμενα μέσα στα πρίσματα, συμπεριλαμβανομένων των ήχων, των notecards και των σεναρίων. Τα αρχεία περιέχουν επίσης πληροφορίες εδάφους.
Μόλις έχετε έτοιμα τα αρχεία δικτύου OAR και IAR στον υπολογιστή σας ή στον προσομοιωτή περιοχής, υπάρχουν πολλές υπηρεσίες φιλοξενίας πλέγματος που θα θέλατε να λάβετε υπόψη με βάση τις δυνατότητες των μαθημάτων τους.
Μπορείτε να λάβετε υπηρεσίες φιλοξενίας που βοηθούν στη ρύθμιση και τη διαμόρφωση του δικτύου σας, την εγκατάσταση και την επιδιόρθωση λογισμικού, για παράδειγμα, σε παγκόσμια νομίσματα, διαχείριση της σύνδεσης δικτύου και εξισορρόπηση φορτίου, δημιουργία αντιγράφων ασφαλείας και παροχή υποστήριξης πελατών.
Λίγοι από τους οποίους γνωρίζουμε είναι το Dreamland Metaverse με κόστος 45 $ το μήνα, το Zetamex Network με κόστος 198 $ το μήνα, το DigiWorldz που είναι επίσης ένα δίκτυο από μόνο του και φιλοξενεί πλέγματα με κόστος 200 $ για τον πρώτο διακομιστή, το GreekLife που είναι επίσης ένα πλέγμα από μόνο του και φιλοξενεί πλέγματα με κόστος 57 ευρώ για μίνι-πλέγματα, το YourSimSpot με κόστος 25 $ ανά μήνα για μια περιοχή, το Oliveira Virtual Lands με κόστος 12 $ το μήνα και πολλά άλλα.
Μια υπηρεσία φιλοξενίας μπορεί να ανεβάσει τα αρχεία αποθέματος πλέγματος OAR και IAR εκτός από τα παραπάνω. Άλλοι θα προσθέσουν υπηρεσίες διεπαφής ιστότοπου για το δίκτυό σας και πολλές άλλες προσαρμοσμένες υπηρεσίες.
Μόλις φορτωθεί σε διακομιστή φιλοξενίας, οι χρήστες μπορούν να κατεβάσουν προγράμματα προβολής OpenSim όπως το Firestorm και να συνδεθούν στο δίκτυό σας.
Παράδειγμα: Χρησιμοποιήσαμε το λογισμικό DreamWorld για να δημιουργήσουμε ένα mini-grid σε ένα P.C. Είναι εύκολο και απλά πρέπει να κατεβάσετε το λογισμικό από το αρχική σελίδα , εγκαταστήστε και εκτελέστε το OpenSim.exe για να συνδεθείτε με τον προεπιλεγμένο κωδικό πρόσβασης και το όνομα χρήστη και, στη συνέχεια, φορτώστε μια περιοχή προ-κατασκευής που μπορείτε να προσαρμόσετε, αποθηκεύστε την στην τοπική μονάδα δίσκου και δημιουργήστε αντίγραφα ασφαλείας ή ανεβάστε την σε άλλα πλέγματα και, στη συνέχεια, αλλάξτε την προεπιλεγμένη κωδικό πρόσβασης και όνομα χρήστη στο δικό σας, όλα σε λιγότερο από 30 λεπτά.
Το λογισμικό DreamWorld σάς επιτρέπει να φορτώνετε όσες περιοχές στο πλέγμα σας, να αλλάζετε μεγέθη περιοχών, να αλλάζετε την προεπιλεγμένη προβολή και να αποφασίσετε αν το avatar σας θα πρέπει να είναι ορατό ή όχι.
Όπως φαίνεται στο παρακάτω παράδειγμα εικόνας, η δημιουργία πλέγματος με λογισμικό Dreamworld διαρκεί λιγότερο από 10 λεπτά.
(εικόνα πηγή )
φροντιστήριο ομαδικού διακομιστή για αρχάριους
Πελάτες και θεατές του OpenSim
Οι προβολείς OpenSim είναι τα ισοδύναμα των προγραμμάτων περιήγησης ιστού που χρησιμοποιούνται για πρόσβαση στο Διαδίκτυο. Αναπτύσσονται ανεξάρτητα από τρίτα μέρη στο λογισμικό OpenSim και μπορούν να ληφθούν, να εγκατασταθούν σε υπολογιστή ή τηλέφωνο και να χρησιμοποιηθούν για σύνδεση σε πλέγματα OpenSim.
Το περιεχόμενο που δημιουργείται χρησιμοποιώντας το λογισμικό OpenSimulator μπορεί να προσεγγιστεί χρησιμοποιώντας διαφορετικούς θεατές ως εξής. Αρχικά, πρέπει να εγγραφείτε με ένα υπάρχον πλέγμα OpenSim ή να δημιουργήσετε το δικό σας και, στη συνέχεια, να αποθηκεύσετε τα στοιχεία σύνδεσης για χρήση στους θεατές.
Τα προγράμματα προβολής είναι εγκατεστημένα σε υπολογιστή ή σε άλλες συσκευές. Διαφορετικοί θεατές είναι συμβατοί με διαφορετικές πλατφόρμες υπολογιστών και συσκευών. Οι θεατές αναπτύσσονται από τρίτους διαφορετικούς από τους προγραμματιστές λογισμικού OpenSim.
Ένα άτομο που είναι πρόθυμο να αποκτήσει πρόσβαση σε περιεχόμενο που δημιουργήθηκε με το OpenSim, χρησιμοποιώντας αυτά τα προγράμματα προβολής, απαιτεί να δείξει τον θεατή στο πλέγμα με το οποίο δημιούργησε έναν λογαριασμό ή να εισάγει το URI σύνδεσης, το οποίο είναι το URL ενός ιστότοπου ισοδύναμο με τον θεατή μετά την εγκατάστασή του. Αυτό το URI δείχνει το πλέγμα και την περιοχή που θέλει να μεταφέρει ή να μεταπηδήσει ο χρήστης. Στη συνέχεια, συνδεθείτε στο πλέγμα.
Όταν χρησιμοποιείτε το πρόγραμμα προβολής OnLook για προβολή περιεχομένου OpenSim, συνδέεστε σε ένα πλέγμα στο οποίο είχατε συνδεθεί προηγουμένως. Στρέπετε τον θεατή στο πλέγμα και ξεκινάτε την τοποθεσία.
- Cool VL Viewer: Παλαιότερο πρόγραμμα προβολής OpenSim.
- OnLook Viewer
- Προβολέας Firestorm: Χρησιμοποιείται ευρέως. Ο διάδοχος του θεατή Phoenix και v3.
- Βοήθεια: βασισμένος στο διάδοχο της Ακαδημίας.
- Πελάτης Radegast Metaverse: Ελαφρύς πελάτης.
- Μοναδικότητα: Με βάση το Snowglobe.
- Καλημέρα: Προέρχεται από την Kokua.
- Σκηνή : Προέρχεται από το πρόγραμμα προβολής αλχημείας. Πλήρες UI προσβάσιμο αλλά καλύτερο για την απλή επίσκεψη σε εικονικούς κόσμους και όχι για κατασκευή.
- Ελαφρύ κείμενο: Είναι μόνο για τους θεατές του OpenSim που μπορούν να βοηθήσουν τους χρήστες να συνδεθούν σε ένα πλέγμα, να συνομιλήσουν και να διαχειριστούν αποθέματα κ.λπ. Μπορεί να βοηθήσει στη φροντίδα των μηνυμάτων, ή όταν χρησιμοποιούν συστήματα με χαμηλές προδιαγραφές ή απλά να φέρει το alt σας στο διαδίκτυο χωρίς να χρειάζεται να αποσυνδεθείτε από τον κύριο είδωλο. Περιλαμβάνουν JOpenMetaverse που βασίζεται σε Java και είναι συμβατό με Android, Windows, Linux και MacOS. Μεταβολικό ; και Πελάτης δικτύου κινητής τηλεφωνίας για αντρόιντ.
Προσομοιώσεις Φυσικής και Σενάρια σε OpenSim
Η χρήση του OpenSim για προσομοίωση κινήσεων ζώων και ανθρώπων απεικονίζεται στην παρακάτω εικόνα.
(εικόνα πηγή )
Η προσομοίωση φυσικής βασίζεται σε ένα μαθηματικό μοντέλο που καθορίζει την κατάσταση ενός μέσου σε μια δεδομένη στιγμή. Κάθε μία από τις μεταβλητές στο μαθηματικό μοντέλο καθορίζει την κατάσταση ή τη θέση ή την ταχύτητα ολόκληρου ή μέρους του συστήματος.
Το μαθηματικό μοντέλο βασίζεται σε ένα σύνολο διαφορικών εξισώσεων που περιγράφουν την εξέλιξη των μεταβλητών με την πάροδο του χρόνου. Η εξίσωση καθορίζεται από τις δυνάμεις και τη γεωμετρία.
Μόλις ένα άτομο έχει δημιουργήσει ή γράψει μια εξίσωση, το επόμενο βήμα είναι να πάρει τον υπολογιστή να λύσει την εξίσωση. Η διαδικασία για την επίλυση της εξίσωσης από τον υπολογιστή είναι γνωστή ως αριθμητική ανάλυση. Οι περισσότεροι επιλέγουν τη μέθοδο Runge Kutta.
Για προσομοιώσεις που περιλαμβάνουν συγκρούσεις, πρόσθετα βήματα διασφαλίζουν την ανίχνευση της σύγκρουσης και τη δημιουργία αντιγράφων ασφαλείας εγκαίρως στη στιγμή πριν από τη σύγκρουση, η οποία επιτρέπει την τροποποίηση των ταχυτήτων.
Τα υπόλοιπα περίπλοκα βήματα περιλαμβάνουν την αναπαράσταση του προσομοιωμένου αντικειμένου στα γραφικά του υπολογιστή, τον χειρισμό των εισόδων του χρήστη και τον συγχρονισμό με πραγματικό χρόνο.
- Μια μηχανή προσομοίωσης ή η Μηχανή Φυσικής κάνει ολόκληρα τα μαθηματικά και παρουσιάζει τα οπτικά αντικείμενα για προβολή και τροποποίηση από τον χρήστη. Το OpenSimulator χρησιμοποιεί το OpenDynamicsEngine ή το ODE ως την προεπιλεγμένη μηχανή φυσικής, παρόλο που υποστηρίζει επίσης τη βασική μηχανή φυσικής ή POS (Physis of Simplicity).
Ο κινητήρας είναι ένας αλγόριθμος που διαμορφώνει τη συμπεριφορά των αντικειμένων 3D OpenSim ή Second Life. Προστίθενται στο λογισμικό OpenSim ως πρόσθετα.
- Το ODE υποστηρίζει σύγκρουση με όλους τους κύβους, τις σφαίρες, τους κυλίνδρους κ.λπ. και όλους τους συνδυασμούς παραμορφώσεων, όπως κοίλο, κωνικό, στρίψιμο, περικοπή διαδρομής, κ.λπ. Υποστηρίζει επίσης σύγκρουση με γλυπτά αστάρια όταν συνδυάζεται με Meshmerizer.
Παράδειγμα προσομοίωσης στο OpenSim:
Εάν θέλετε να προσομοιώσετε την απόσβεση μάζας που συνδέεται με ένα μόνο ελατήριο που στη συνέχεια συνδέεται με έναν τοίχο, μπορείτε να ορίσετε μια μαθηματική συνάρτηση που καθορίζει τη μάζα του αντικειμένου που συνδέεται με το ελατήριο, την τιμή απόσβεσης, την ακαμψία του ελατηρίου, το μήκος της άνοιξης και το σταθερό σημείο.
Η φυσική, στο παραπάνω παράδειγμα, ίσως ορίζεται ξεκινώντας από το γεγονός ότι «η δύναμη που δημιουργείται από ένα ελατήριο είναι ανάλογη με την απόσταση τεντώματος του ελατηρίου.
Με άλλα λόγια, Fspring = -k x
που Χ είναι η απόσταση τεντώματος, προς την είναι η σταθερά ελατηρίου.
Ωστόσο, μια δύναμη απόσβεσης ή τριβής θα αντισταθεί σε αυτήν την δύναμη ή κίνηση στην αντίθετη κατεύθυνση.
Fdamping = -bv , β είναι η ταχύτητα της άνοιξης και σι η σταθερά απόσβεσης.
Επομένως, Συνολική προκύπτουσα δύναμη F = Fspring + Fdamping = -k x-b
Με τον νόμο κίνησης του Νεύτωνα, F = μα και χρήση a = x ' όπου ο ορισμός της επιτάχυνσης είναι η δεύτερη παράμετρος της θέσης ·
mx '= -k x-bv Ή x '= - x - x '; που είναι η διαφορική εξίσωση που καθορίζει την κίνηση απόσβεσης του ελατηρίου.
Εάν σχεδιάσετε την εξίσωση στην προσομοίωση, μπορείτε να δείτε την προσομοίωση σε πραγματικό χρόνο. Η προσομοίωση μπορεί να μεταδοθεί στην οθόνη. Μπορούμε επίσης να επιλύσουμε τη διαφορική εξίσωση δεύτερης τάξης χρησιμοποιώντας τη μέθοδο Runge Kutta μετατρέποντάς την σε διαφορική εξίσωση πρώτης τάξης.
Δημιουργία εδάφους σε πραγματικό χρόνο και γεννήτριες τοπίου στο OpenSim:
- Το Rinios, για παράδειγμα, είναι ένα εργαλείο κινούμενης εικόνας σε πραγματικό χρόνο που στέλνει δεδομένα κίνησης στον θεατή σε πραγματικό χρόνο.
- Εδαφος. Το Party, ένα διαδικτυακό εργαλείο, επιτρέπει τη μετατροπή πραγματικών περιοχών παγκόσμιου χάρτη σε χάρτες ύψους που μπορούν να εισαχθούν ως αρχεία .png και να χρησιμοποιηθούν στο OpenSim.
- Η Terraingen δημιουργεί εδάφη για χρήση στο OpenSim από αρχεία USGS DEM.
- Το Daylon Leveler παράγει εδάφη για το OpenSim από διαφορετικές πηγές. Χρησιμοποιεί εργαλεία και φίλτρα που μοιάζουν με χρώματα για τη δημιουργία χαρακτηριστικών.
- Το RegionGenerator μπορεί να παράγει αρχεία περιοχής XML.
- Το OpenSimulator-Regions-Generator είναι μια γεννήτρια περιοχής για PHP, PHP7.
Πώς συμβαίνει το σενάριο στον κόσμο στο OpenSim;
Η γλώσσα OpenSimulator Scripting Language (OSSL) χρησιμοποιείται για scripting στο OpenSim. Ακολουθεί το Linden Lab Scripting αλλά έχει επιπλέον λειτουργίες. Η διαδικασία σύνταξης σεναρίων στο OpenSim είναι παρόμοια με εκείνη της γραφής σεναρίων στο Second Life.
Χωρίς να αναφερθώ σε λεπτομέρειες, αφού έχουν γραφτεί αυτά τα σενάρια, μπορούν στη συνέχεια να μεταγλωττιστούν από το πρόγραμμα μεταγλώττισης του προγράμματος και να εκτελεστούν σε πελάτες OpenSim.
Άλλα εργαλεία και διαδικασίες στο OpenSim
Άλλα εργαλεία στο Second Life και το OpenSim περιλαμβάνουν εργαλεία ανάλυσης καταγραφής, διακομιστές χρημάτων, όπως η τροποποιημένη έκδοση της επεξεργασίας νομισμάτων DTL που ονομάζεται DTL / NSL Money Server, παρακολούθηση για ανάλυση στατιστικών, λογισμικό εντοπισμού τρισδιάστατης κεφαλής και συστήματα μεσολάβησης.
Σημαντικές εφαρμογές του OpenSim και Second Life
Λογισμικό FlexSim που χρησιμοποιείται για την προσομοίωση ενός εργοστασιακού δαπέδου και λειτουργιών:
Πεδίο εφαρμογής | Περιγραφή |
---|---|
Περιπτώσεις χρήσης τυχερού παιχνιδιού και αναψυχής | - Το OpenSim εφαρμόζεται σε παιχνίδια που έχουν στόχους, κανόνες, προκλήσεις και αλληλεπιδράσεις ως βασικά στοιχεία. Επιτρέπει 3D συναρπαστικό παιχνίδι. |
Περιπτώσεις χρήσης εκπαίδευσης | - Τα εικονικά μαθήματα και τα δωμάτια είναι πλέον συνηθισμένα σε πλέγματα OpenSim. Οι εκπαιδευτές και οι εκπαιδευτικοί μπορούν να αγοράσουν γη και να κατασκευάσουν αντικείμενα για εκπαίδευση και εκπαίδευση. - Τα εικονικά μαθήματα, το περιεχόμενο και τα μαθήματα μπορούν να οργανωθούν με βάση παιδαγωγικές μελέτες. |
Ιατρικές περιπτώσεις χρήσης | - Οι εικονικοί κόσμοι, παράλληλα ή χωριστοί από την εικονική πραγματικότητα, μπορούν να χρησιμοποιηθούν για την προσομοίωση ιατρικών εργαστηρίων και διαδικασιών, όπως χειρουργικές διαδικασίες για την εκπαίδευση του ιατρικού προσωπικού ουσιαστικά χωρίς να απαιτείται να ταξιδεύουν. - Έχει επίσης εφαρμοστεί στην προσομοίωση ιών και βακτηρίων για να κατανοήσει πώς επιτίθενται σε ανθρώπινα σώματα. - Τα εικονικά εργαστήρια μπορούν να χρησιμοποιηθούν για μάθηση και δοκιμές χωρίς να έχουν τεχνικούς για επικίνδυνους λόγους. |
Εκπαίδευση όπως στο Στρατό | - Οι εικονικοί κόσμοι μπορούν να δημιουργήσουν επαγγελματικές προσομοιώσεις για να εκπαιδεύσουν και να μεταδώσουν συγκεκριμένες δεξιότητες σε στρατιώτες και αξιωματικούς. Αυτό επιτρέπει την εκπαίδευση στρατιωτών χωρίς να τους εκθέτεται σε κίνδυνο ή κίνδυνο θανάτου και εξοικονόμηση κόστους εκπαίδευσης. |
Συνάντηση - επιχειρηματικές και κοινωνικές και άλλες μη επαγγελματικές συναντήσεις | - Οι εικονικοί κόσμοι μπορούν να έχουν εικονικές αίθουσες συσκέψεων και αίθουσες συνεδριάσεων κ.λπ. με ειδικά εργαλεία για παρουσιάσεις, όπως πίνακες, υποστήριξη για σημειώσεις και σχόλια. - Οι επιχειρήσεις και οι οργανισμοί μπορούν να διαχειριστούν τους εργαζομένους εξ αποστάσεως με πλήρη οφέλη από επιδείξεις και εξηγήσεις σχεδόν στην πραγματική ζωή. Οι εργαζόμενοι μπορούν να ολοκληρώσουν τις εργασίες εξ αποστάσεως, με μια συναρπαστική έννοια. - Οι διευθυντές και οι υπάλληλοι μπορούν να συνεργάζονται και να εκτελούν εργασίες μαζί, από απόσταση. - Οι επιχειρήσεις μπορούν να επιδείξουν τα μοντέλα και τα σχέδιά τους σε συνεργάτες και επενδυτές πριν προχωρήσουν σε συνεργασίες. Μπορούν να επιδείξουν λύσεις σε πελάτες, απομακρυσμένα και πιο ρεαλιστικά. |
Μοντελοποίηση και σχεδιασμός | - Τα αντικείμενα του πραγματικού κόσμου μπορούν να εκφραστούν πιο ρεαλιστικά σε 3D σαν να είναι ενσωματωμένα στην πραγματική ζωή. - Οι τεχνικοί μπορούν να συζητήσουν και να συνεργαστούν για το σχεδιασμό και τη μοντελοποίηση φιλοξενώντας πιο ρεαλιστικές συναντήσεις και χρησιμοποιώντας τρισδιάστατα αντικείμενα. - Οι άνθρωποι μπορούν να συνεργαστούν και να προτείνουν αλλαγές και τροποποιήσεις στα σχέδια και τα μοντέλα πριν προχωρήσουν στην παραγωγή. - Οι κατασκευαστές οχημάτων χρησιμοποιούν εικονικούς κόσμους για να δοκιμάσουν τα μοντέλα και τα σχέδιά τους. |
Το OpenSim μπορεί να ενσωματωθεί με άλλο λογισμικό όπως το Sloodle για να επιτρέψει την εκπαίδευση που υποστηρίζεται από στοιχεία δεδομένων.
(εικόνα πηγή )
συμπέρασμα
Μελετήσαμε το OpenSim ως τεχνολογία διακομιστή-πελάτη που επιτρέπει την παραγωγή ή τη δημιουργία τρισδιάστατων εικονικών κόσμων και την προβολή και εξερεύνησή τους μέσω του Διαδικτύου χρησιμοποιώντας προγράμματα προβολής OpenSim όπως το Firestorm. Μερικές φορές, αυτά τα περιβάλλοντα μπορούν να καταστούν συμβατά με προγράμματα προβολής εικονικής πραγματικότητας ή ακουστικά, αλλά στις περισσότερες περιπτώσεις, αυτό δεν συμβαίνει.
Είδαμε ότι το OpenSim χρησιμοποιεί μια μηχανή φυσικής και δέσμες ενεργειών - μερικές φορές σενάριο σε πραγματικό χρόνο, για να παράγει αυτά τα περιβάλλοντα.
Στην ιδανική περίπτωση, ένα μαθηματικό μοντέλο εφαρμόζεται για την προσομοίωση αντικειμένων. Ένα μαθηματικό μοντέλο είναι μια μαθηματική συνάρτηση που καθορίζει τη συμπεριφορά - προσανατολισμό, σχήμα, μέγεθος, χρώμα κ.λπ. ενός συγκεκριμένου αντικειμένου σε μια δεδομένη στιγμή. Συνήθως, οι τρισδιάστατοι κόσμοι είναι περίπλοκα μαθηματικά μοντέλα από αυτά που εξηγούνται εδώ.
Τέλος, εξετάσαμε την προφανή εφαρμογή του OpenSim. Δεν χρησιμοποιείται μόνο στα τυχερά παιχνίδια, αλλά οι εταιρείες το χρησιμοποιούν επίσης για να διαφημίσουν τα προϊόντα τους εκμεταλλευόμενοι τη βύθιση που δημιουργεί. Οι προσομοιώσεις είναι πολύ αποτελεσματικές για εκπαίδευση, μέσα και έξω από τη στρατιωτική βιομηχανία, εικονικές συναντήσεις, μοντελοποίηση κ.λπ.
Συνιστώμενη ανάγνωση
- 12 ΚΑΛΥΤΕΡΟ Ελεύθερο Λογισμικό 2D και 3D Animation (Σύγκριση 2021)
- 7 καλύτερα βίντεο VR: Τα καλύτερα βίντεο εικονικής πραγματικότητας 360 για παρακολούθηση (2021 LIST)
- 10 καλύτερα παιχνίδια εικονικής πραγματικότητας (παιχνίδια εικονικής πραγματικότητας) για Oculus, PC, PS4
- Μέλλον της εικονικής πραγματικότητας - Τάσεις και προκλήσεις της αγοράς
- Κορυφαίες 11 καλύτερες λύσεις εικονικής επιφάνειας εργασίας: Δωρεάν επιφάνεια εργασίας Cloud
- Τι είναι το Virtual Data Room (VDR): Όλα όσα πρέπει να γνωρίζετε
- Τι είναι η εικονική πραγματικότητα και πώς λειτουργεί
- 10 καλύτερες εφαρμογές εικονικής πραγματικότητας (εφαρμογές εικονικής πραγματικότητας) για Android και iPhone (2021 SELECTIVE)