Kiedy pewien polityk powiedział, że onjedyną prawdą jest rzeczywistość, Nie wyobrażał sobie, że kilkadziesiąt lat później możemy go zapytać, do którego z nich ma na myśli. Bez wdawania się w dyskusje filozoficzne i psychologiczne, technologia oferuje nam jeszcze dwie alternatywy dla tego, co widzą nasze gołe oczy; wirtualny i rozszerzony.
Raporty z Niebiańskiego Imperium zapewniają, że do świąt grudniowych, dnia rozpoczęcia zajęć i świąt państwowych, będziemy musieli dodać kolejny kamień milowy do kalendarza rocznego, datę rozpoczęcia kwarantanny.
Mam nadzieję, że tak się nie stanie, ale jeśli mieli rację Wirtualna, rozszerzona i obie połączone treści rzeczywistości mogą być bardzo pomocne w radzeniu sobie z psychologicznymi i ekonomicznymi konsekwencjami izolacji.
Np. kraje żyjące z turystyki mogą oferować wirtualne doświadczenia z podróży lub duże sklepy z modą prezentują swoje produkty w bardziej kompleksowy sposób. Może być również bardzo przydatne w przypadku nauczania na odległość.
To prawda, że Większość tej technologii nadal wiąże się z dość wysokimi kosztami, aby stać się masową, ale wykorzystanie projektów open source może pomóc w uczynieniu jej bardziej dostępną. W tym poście mam zamiar skomentować jeden z nich, OpenSpace3D. To narzędzie dostępne dla systemu Windows umożliwia tworzenie treści również na inne platformy, takie jak Linux i urządzenia mobilne.
Jest platforma programistyczna typu open source do tworzenia rzeczywistości wirtualnej przeznaczona do tworzenia zaawansowanych aplikacji i gier wykorzystujących rzeczywistość wirtualną wykorzystujących rzeczywistość wirtualną
Wirtualna i rozszerzona rzeczywistość. Podstawowe koncepcje
- Wirtualna rzeczywistość składa się z wygenerowane komputerowo środowisko, w którym symulowana jest ruchoma grafika 3D, która wygląda realistycznie z perspektywy użytkownika. Do projekcji tego środowiska służy urządzenie wielkości hełmu z ekranem umieszczonym przed oczami.
- Rozszerzona rzeczywistość włącza elementy generowane komputerowo do świata rzeczywistego. Mogą to być modele 3D, tekst, wideo lub dźwięk.
Są tacy, którzy również mówią o rzeczywistości łączonej, w której rzeczywistość wirtualna miesza się w czasie rzeczywistym ze światem rzeczywistym.
OpenSpace3D
Jest to platforma przeznaczona do tworzenia gier i aplikacji w wirtualnej i rozszerzonej rzeczywistości. Jego deklarowanym celem jest demokratyzacja aplikacji 3D w czasie rzeczywistym i zapewnienie narzędzia dla wszystkich kreatywnych umysłów, nie tylko programistów.
Niektóre korzyści
- Natywne wsparcie dla wirtualnej rzeczywistości i urządzeń do wykrywania ruchu, zarówno komercyjne, jak i open source. Niektóre z nich to na przykład Leap Motion do wykrywania ruchów dłoni, bransoletka Myo do rozpoznawania gestów, słuchawki Neurosky do koncentracji i medytacji, Emotiv Epoc do monitorowania sygnałów EEG, Nonin Oxymeter do pomiaru rytmu serca, HT1C Vive, Oculus i Vuzix do zastosowań wirtualnej rzeczywistości lub Tobii EyeX do śledzenia wzroku. Możemy również użyć dowolnego urządzenia kompatybilnego z Arduino oraz dowolnego urządzenia kompatybilnego z VRPN i systemu śledzenia.
- Pracuj z dwiema technikami rzeczywistości rozszerzonej. Wykrywanie markerów funkcji umożliwia wykrycie obrazu w kamerze, a wykrywanie markerów referencyjnych Aruco ułatwia szybkie tworzenie aplikacji z wieloma markerami, a także używanie ich jako namacalnego interfejsu.
- Edytor scen umożliwia importowanie modeli 3D w ponad 40 formatachPo zaimportowaniu można dodawać, klonować, przenosić obiekty i definiować parametry, takie jak zachowanie fizyczne lub animacje. Wyniki można eksportować do 3DS MAX, Blendera, Maya i Cinema 4D
- Posiada zbiór ponad 160 zaprogramowanych funkcjis, które można połączyć z ctylne aplikacje bez kodowania.
- Obsługuje treści multimedialne do tworzenia wciągających środowisk z przestrzennymi teksturami treści audio i wideo 3D.
- Zawiera przeglądarkę, która umożliwia korzystanie z bibliotek HTML5 i Javascript do tworzenia scen i interfejsów użytkownika.
- Wykorzystuje silnik symulacji fizyki Newton Dynamic odtworzyć konsekwencje rzeczy, takich jak masa, współczynnik odbicia, przyspieszenie, ograniczenia i ruchy pojazdów.
- Umożliwia tworzenie aplikacji dla wielu użytkowników i na wiele urządzeń.
Stworzone aplikacje mogą być używane w systemach Windows, LInux, Raspberry Pi, Mac, Android i iOS, chociaż nie wszystkie funkcje będą dostępne na wszystkich platformach.