nie było tak samo z powrotem, że osoba może przypuszczać, że wielu hakerów nie jest zapalonymi graczami gry wideo. Spędzamy wiele z naszego bezpłatnego czasu, biorąc rzeczy, majsterkowanie z mikrokontrolerami, a także czytanie bieżącej [Lista Jenny] na Hackaday.com. Kiedy wierzymy w gry wideo, nasze neurony zwykle kończą w kierunku emulującego konsoli na jednym pokładzie komputera, takiego jak Raspberry PI lub Beaglebone. Lub nawet emulując rzeczywistą procesor konsoli na FPGA. Rzadko robimy w programach 3D wskazanych, aby wykonać współczesne gry wideo. Jeśli nie możemy z tym wyeksportować .Stl, nie jesteśmy zainteresowani. To nie nasza torba.
Zmienił to szczelina oculus. Zestaw słuchawkowy VR został pierwotnie opracowany do gier wideo 3D, jednak szybko skończyło się kochanie do hakerów na całym świecie. Innowacja prawda online jest znacznie większa niż tylko gry wideo, a także przynosi szansę na mnóstwo dziedzin, takich jak prawdziwa nieruchomość, budowa, wizualizacja produktów, edukacja, interakcja społeczna … Lista trwa, jak również na.
Zespół Oculus połączył się z ludźmi w jedności we wczesnych dniach, aby uczynić go prostym dla producentów gier wideo, aby tworzyć materialne dla szczeliny. Jedność jest silnikiem do gry utworzonej z płytką krzywą odkrywania, a także oferuje bezpłatne dla niekomercyjnego użytku. Rift Oculus można zintegrować w atmosferze jedności z inspekcją ustawienia, a także importowanie małego pakietu, oferowanych na stronie Oculus. To sprawia, że jest to proste dla każdego indywidualnego myślenia o innowacjach VR, aby uzyskać Rift, jak również rozpocząć pompowanie zawartości.
Hakerzy wziął drogę dodatkowo, a także napisane skrypty, które umożliwiają jedność w interakcji z Arduino. Vr jest zabawna. Jednak VR Plus Prawda fizyczna jest po prostu idealna ekscytująca! W tym artykule zamierzamy Cię spacerować z konfigurowaniem swojej Rift Rift, a także silnik gry Unity w interakcję ze światem zewnętrznym za pomocą Arduino.
Poza opcjami półek
Jeśli udasz się do strony posiadania jedności, a także uruchomić przeglądanie Arduino, otrzymasz kilka opcji. Niestety, wyszukiwania malinowe Pi nie produkują żadnego rodzaju owoców. Istnieje kilka ogólnych opcji komunikacji szeregowej, takich jak podstawowy seryjny, jak również seryjny SD, jednak te wybory nie są bezpłatne, a także nie, w radzeniu z wartością, wydają się być dobrze wspierane. Unidino wygląda obiecująco, jednak trzydzieści dolców, a także nie ma wiele aktywności na forum. Oczywista opcja gry w deszczowy dzień jest arrudnity. Jest bezpłatna wersja, która nadal ma wiele umiejętności eksperymentowania, a także jest dobrze wspierany, a także udokumentowany. Jest napisany w znacznie więcej stylu WYSIWYG, który może być wyłączony do koderów, jednak będzie musiał wystarczający, dopóki ktoś uderzy o wiele bardziej zaawansowaną wersję.
Pierwsze kroki
Zakładamy, że masz już konfigurację Arduino, a także oculus na swoim komputerze. Jeśli nie masz Oculus Rift, sugerujemy przejście do witryny Oculus, a także skonfigurować aplikację oprogramowania. Umożliwi Ci przetestowanie komunikacji Unity / Arduino z czasem wykonywania Oculus, nawet jeśli nie masz sprzętu. Ta metoda, kiedy dostaniesz zestaw słuchawkowy, nie będziesz musiał nic robić. Wystarczy wykonać .exe, a także zobaczysz swoją pracę w VR. Zauważ, że wykorzystywali oni zatrzymać aplikację oprogramowania z instalacji na komputerach, które nie spełniały minimalnych wymagań. Oculus rozważa tę stonowaną w dół tej uciążliwości, a teraz umożliwia zainstalowanie aplikacji oprogramowania na wielu komputerach, w tym laptopach!
Utworzenie jedności jest bezpośrednio naprzód – wystarczy przejść do witryny, a także pobrać instalatora. Aktualna wersja w momencie tego posta wynosi 5.6.1. Będziesz chciał zdobyć wersję osobistą – jest około pięciu gigabajtów, więc zapewnij go długi czas do pobrania. Po zainstalowaniu, udaj się do witryny Oculus, a także uruchamiaj pakiet importowy Unity Tools.
Otwórz jedność, a także otwórz nowy projekt. Następnie wróć do sklepu posiadania jedności, a także skonfigurować fundamentalny pakiet importowy Ardunity. Spowoduje to otworzyć jedność, a także trzeba zobaczyć kartę o nazwie Posiadanie sklepu. Kliknij kartę, a następnie zaimportuj pakiet. Następnie przejdź do Edycji-> Ustawienia projektu-> Gracz, a także ustaw poziom zgodności API do .NET 2.0. Spowoduje to usunięcie błędu w dolnej części ekranu. Następnie w innych ustawieniach należy wybrać opcję obsługiwaną prawdę online.
Teraz importuj wiązkę oculus, przechodząc do aktywów-> Importuj pakiet -> Pakiet niestandardowy, a także punkt w kierunku pakietu Oculus został pobrany wcześniej. W razie potrzeby uruchom ponownie program Jedności.
Stawiając wszystko razem
W tym momencie, cokolwiek musi być ustawiony, aby uzyskać jedność mówiąc do swojego arduino z szczeliną Oculus. Umieść diodę D2, a także zanotuj port Comm. Z zakładki Zajęczeń (Dolna w lewo) rozszerzaj foldery Ardunity-> Przykłady-> LED->Cyfrowy. Kliknij dwukrotnie ostatni przykład – reakcjaTrigger (digitalled).
To będzie przykładem. Musisz teraz zobaczyć dwie kostki w oknie widoku, a także nowy folder o nazwie arrudnity pod zakładką Hierarchii w lewym górnym rogu. Kliknij na ardunity, a także zobaczysz kartę Inspektora (zdecydowanie prawa) modyfikacja, aby dołączyć przycisk, który stwierdza “Eksport szkicu”. Naciśnij przycisk, jak również wyeksportować szkic Arduino do lokalizacji
Widok sceny po otwarciu Przykład LED
Twój wybór. Dane .CP, jak również .H zostaną wyprodukowane automatycznie, wraz z innymi zależnościami. Nie powinienem ci powiedzieć, żebyś rozejrzeć się, jednak nie pamiętam, aby sporządzić, a także opublikować go po wypełnieniu.
Tuż pod przyciskiem Eksportuj szkicu będzie oknem Comm Serial (Script). Przeglądaj, jak również wybierz port Comm dla Ciebie Arduino. Po odkryciu portu Comm, naciśnij przycisk Bit Play na górze głównego okna sceny. Kiedy to zrobisz, pojawi się przycisk “Connect”, gdzie szkic eksportowy był. Idź dalej, jak i połączyć. Teraz kliknij kartę Scena powyżej głównego okna sprawdzającego. Umożliwi to manipulowanie kostkami. Idź dalej, a także stają się z białą kostką, a także uruchom go w przyjazny dla środowiska. Jeśli zrobiłeś w porządku, zobaczysz swoje światło LED, gdy zderzają się dwie kostki.
Przekładnie w nogdze muszą obracać się teraz … jeśli możesz przełączać IO z silnika do gry; Jest pewne poważnie wspaniałe rzeczy, które możesz zrobić! Jednak tylko podrapaliśmy się na powierzchnię. Uzyskajmy tę pracę w rzeczywistości online!
Wpisz Rift.
Kupić, aby przejść do świata online, wymagacie kilku rzeczy. Jeden jest kontroler znakowy, a drugi jest czymś, co chodzi. Naciśnij ponownie przycisk Play, jeśli jeszcze tego nie zrobiłeś. Odłączy to, a także umożliwi edycję świata. Idź do obiektu gry-> 3D obiekt-> samolot, a także zmienić samolot, więc dwie kostki unoszą się nad nim. Następnie UN-Zwiń Arduino, a także rozszerzyć folder OVR do programów Ovr-> prefabrykaty. Wybierz OvrPlayerController.Prefab, a także przeciągnij go do podstawowej hierarchii w lewym górnym rogu. Zobaczysz kontroler gracza pojawi się w oknie podstawowej sceny. Przeciągnij go z dala od kostek, a następnie pod zakładką Inspektora na idealnej stronie dłoni, wybierz Wykorzystaj wybór danych Profil w sekcji Sekcja sterownika Player OVR.
Teraz wybierz Arduino pod zakładką Hierarchii, naciśnij PLAY, jak i następnie połączenie. Jeśli masz podłączony oculus Rift, musisz być w stanie go umieścić, a także wpłynąć do sześcianu ekologicznego, jak również światło diodę LED na Arduino. Jeśli nie masz jednego, wystarczy wykorzystać tajemnice strzałek, aby zrobić to samo.
Wniosek
Więc gdzie możesz to zdecydować? Największą rzeczą, która do nas wyskakuje, jest informacja zwrotna. Zadzwoń zamiast kostki, masz ścianę lub stół lub coś w tej naturze. Niech Arduino aktywuje jakiś typ komentarzy po dotknięciu lub wpadaniu do obiektu.
Kopać do kodu, a także zrozumiemy wszelkiego rodzaju błędów lub ulepszeń. Pamiętaj, aby również przestrzegać innych przykładów, jak również sprawdzić wideo poniżej do demonstracji. Jeśli zrobiłeś coś świetnego z jednością, pokaż nam w komentarzach.