O czym dzisiaj? Pare zdań o VR Czym jest Cardboard? Przyszłość Cardboard a Dlaczego Unity? Warsztaty

Podobne dokumenty
Tworzenie natywnych aplikacji na urządzenia mobilne - PhoneGap Tomasz Margalski

Unreal Engine 4 - Samsung Gear VR

Unity. Platforma do tworzenia gier dla różnych systemów docelowych, m.in.: Windows, macos, ios, Android, Powstała w 2005 r., obecnie wersja 5.3.

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie

Poradnik użytkownika pomoc techniczna

Zasoby. Musimy zaimportować zasoby dla gry z Asset Store

INSTRUKCJA PODŁĄCZENIA KAMERY IP SERII LV VSS

Tworzenie cross-platformowych aplikacji w Xamarin.Forms

REFERAT PRACY DYPLOMOWEJ

Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

Czym jest MIT App Inventor. App Inventor jest to zbiór bloków jako język programowania używany do tworzenia mobilnych aplikacji na androida.

Unreal Engine w 24 godziny : nauka tworzenia gier / Aram Cookson, Ryan DowlingSoka, Clinton Crumpler. Gliwice, cop Spis treści.

Unity 3D - tworzenie sceny

Z pojedynczym obiekcie zasady grupy znajdziemy dwa główne typy ustawień:

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Android tworzenie aplikacji mobilnych

Leonard G. Lobel Eric D. Boyd. Azure SQL Database Krok po kroku. Microsoft. Przekład: Marek Włodarz. APN Promise, Warszawa 2014

Nexus IP - Szybkie wprowadzenie. Do wszystkich modeli Nexus VW i FW

Unity 3D - własny ekran startowy i menu gry

Czytnik kart pamięci 8w1, Conrad USB 2.0 Instrukcja obsługi

Połączenie aplikacji mobilnej z Facebookiem

Zacznij Tu! Poznaj Microsoft Visual Basic. Michael Halvorson. Przekład: Joanna Zatorska

SKRÓCONA INSTRUKCJA INSTALACJI MODEMU I KONFIGURACJA POŁĄCZENIA Z INTERNETEM NA WINDOWS 8 DLA AnyDATA ADU-510L

Komputery I (2) Panel sterowania:

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows XP

Alplast Tools Instrukcja obsługi

Multimedialne Interfejsy Użytkownika. Technologie Wytwarzania Oprogramowania SUM Semestr 2, 2015/ luty 2017

Dokumentacja LUDMO S.A. Instrukcja obsługi aplikacji. Instrukcja Obsługi Aplikacji Mobilnej LUDMO

ROZDZIAŁ 1. PRZEGLĄD BRAMOFONU SAFE...

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

Podręcznik użytkownika. bramka IP. wideodomofon w smartfonie. model: MS03 CLOUD SERVICE SYSTEM

Kleos Mobile Android

Temat: Kopiowanie katalogów (folderów) i plików pomiędzy oknami

Instrukcja instalacji systemu

Poczta elektroniczna na urządzeniu mobilnym - Outlook

Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu MacOS

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Kamery IP DIGITUS Plug&View

Platforma szkoleniowa krok po kroku. Poradnik Kursanta

Uruchamianie bazy PostgreSQL

CENTRALA STERUJĄCA SMART CONTROL

Instrukcja obsługi Kamery IP

Kontroler sterownika bramy garażowej Wi-Fi do aplikacji TUYA

KORZYSTANIE Z BAZY DANYCH UpToDate

FAQ dla Eee Pad TF201

(Patrz rys. poniżej z lewej) Kontroler ma zaprogramowane cztery profile pracy które można przełączać poprzez naciskanie (klikanie) czerwonego

SKRÓCONA INSTRUKCJA INSTALACJI MODEMU I KONFIGURACJA POŁĄCZENIA Z INTERNETEM NA WINDOWS 8 DLA AnyDATA ADU-520L

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7

Parowanie telefonu komórkowego z bankowością internetową EBO składa się z dwóch etapów.

Flex 3. Piotr Strzelczyk Wydział EAIiE Katedra Automatyki. Kraków, 2008

GSMONLINE.PL. Twój smartfon Huawei może być jeszcze szybszy Akcja. partnerska

Zasilanie ednet.power

Symulator tabletu z systemem Windows 8.

Wprowadzenie do środowiska Visual Studio cz. 2 (ćwiczenie wykonywane zdalnie) Wykorzystanie Wirtualnego portu COM

DLNA Digital Living Network Alliance

1. Tworzenie integracji

Połącz sprzęt AGD z przyszłością. Skrócona instrukcja obsługi

Instrukcja obsługi aplikacji QR Droid

Połącz sprzęt AGD z przyszłością. Skrócona instrukcja obsługi

Zastosowania Robotów Mobilnych

Rejestratory i kamery HQ. Instrukcja konfiguracji dostępu zdalnego przez chmurę w programie HQ-VMS

Programowanie Urządzeń Mobilnych. Laboratorium nr 7, 8

Musimy do naszej gry załadować materiały. Są to trzy obrazki:

Misja #1 Poznajemy Prophio.

MAMP: Można to pobrać i zainstalować z XAMPP: Można go pobrać i zainstalować z

PikoCNC skróty klawiaturowe

NAZWA PRODUKTU: UKRYTA KAMERA PODSŁUCH H8 WiFi PowerBank LED 5000mAh S150

Testowanie aplikacji mobilnych z ukierunkowaniem na system Android

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie

ArCADia-3D MAKER. Podręcznik użytkownika dla programu ArCADia- 3D MAKER

BIURO USŁUG INFORMATYCZNYCH "T-SOFT"

Instalowanie dodatku Message Broadcasting

1. DIAGRAM PRODUKTU. Tylna kamera. DC/In. Kamera. Przycisk zasilania. Głośnik. Wyświetlacz

Konfiguracja Javy. Jak prawidłowo skonfigurować środowisko Java. Jak zacząć? Poradnik dla systemów Windows 7,8, 8.1 i 10. Wersja 1.

Praca w programie Power Draft

ArCADia-3D MAKER. Podręcznik użytkownika dla programu ArCADia- 3D MAKER

Jak tworzyć pliki *.pdf z dowolnego programu (np. Word, Exel, PowerPoint itp.).

2. W oknie dialogowym Choose Toolbox Items w zakładce.net Framework Components naciskamy przycisk Browse...

Połącz sprzęt AGD z przyszłością. Skrócona instrukcja obsługi

Easi-View Udostępniaj rezultaty swojej pracy całej grupie, przeglądaj obiekty trójwymiarowe, fotografuj i nagrywaj wideo

instrukcja instalacji programu Neofon Spis treści Opis procedury instalacyjnej... 2 strona 1 z 8 Instrukcja instalacji programu Neofon

Kodu z klasą. Skarb w zatrutej wodzie, cz. 2. Scenariusz 6

Instrukcja laboratoryjna

5.4. Efekty specjalne

Rozdział 1. Przegląd bramofonu SAFE

5.6.2 Laboratorium: Punkty przywracania

Instrukcja instalacji oprogramowania Systemu e-kt

Notepad++ / PuTTY. Interaktywne środowisko programowania w języku ForthLogic. Wersja dokumentu P.1. Wersja dokumentu NP1.

TTS Jesteśmy dumni z bycia częścią

Instrukcje ustawień funkcji zwalniania wydruku

Cyfrowa kamera EVOLVE 1500HD Touch

Laboratorium - Instalowanie dodatkowego oprogramowania w Windows Vista

Laboratorium - Użycie narzędzia Przywracanie systemu w systemie Windows XP

K2 XVR-04 K2 XVR-08 K2 XVR-16 K2 XVR-24

Przewodnik Szybki start

Spis treści. O autorce. O recenzentach. Wprowadzenie

Rozdział II. Praca z systemem operacyjnym

Modelowanie obiektowe - Ćw. 1.

Podstawy technologii cyfrowej i komputerów

Transkrypt:

O czym dzisiaj? Pare zdań o VR Czym jest Cardboard? Przyszłość Cardboard a Dlaczego Unity? Warsztaty

Pare zdań o VR Zalety Młoda, szybko rozwijająca się dziedzina Nisza na rynku (mała konkurencja) Całkiem nowe możliwości Wady Brak jednolitego kierunku rozwoju Oprogramowanie dla programistów jest dopiero w fazie rozwoju Zabawki są raczej drogie (lub wymagają mocnego sprzętu)

Czym jest Cardboard? Kartonowe/Plastikowe pudełko na telefon Najtańsza, najuboższa ale najbardziej mobilna wersja VR Najtańsza nawet jeżeli musimy kupić nowy telefon Najuboższa smartfony mają sporo mniejszą moc obliczeniową w porównaniu do komputerów Najbardziej mobilna brak problemów z kablami, możemy swobodnie się poruszać Sterowanie tylko ruchem głową w niektórych wersjach dodatkowo dostępny jest jeden przycisk

Przyszłość Cardboard a Daydream Pojemnik na telefon + zdalny kontroler Kontroler zawiera: akcelerometr i żyroskop 2 przyciski klikalny touchpad Wymaga telefonów z androidem 7.0 ( daydream ready ) W tej chwili: Huawei nexus 6p, Google Pixel

Warsztaty Co jest potrzebne? Unity wersja 5.2.1 lub nowsze zainstalowane Visual Studio 2015 zainstalowane Android SDK 24 zainstalowane Java DK i RE - zainstalowane Google VR SDK ściągnięte Tworzenie aplikacji VR jest łatwe, ogranicza nas tylko znajomość narzędzi (w tym wypadku silnik Unity)

Warsztaty ćwiczenie 0 Opis interfejsu Unity

Warsztaty ćwiczenie 1 Importujemy wtyczkę Google VR do Unity Assets -> Import Package -> Custom Package Zatwierdzamy import (powinno pojawić się okno, że nasza wersja Unity jest bez natywnego wsparcia i trzeba doimportować brakujące elementy) Jeżeli się nie pojawiło zrobimy to ręcznie Assets -> Import Package -> Custom Package

Warsztaty ćwiczenie 2 Otwieramy scenę demo Folder: GoogleVR->DemoScenes->HeadsetDemo Wybieramy odpowiedni AndroidManifest z przykładowych dołączonych razem z wtyczką Ustawiamy prawidłowo ustawienia do budowania aplikacji File->Build Settings -> Player Settings Sprawdzamy czy nasza komórka ma poprawne ustawienia Developer Tools -> Accept Unknown Sources Ustawiamy platformę Android jako docelową Budujemy aplikację

Warsztaty ćwiczenie 3 Omówienie sceny demo Ustawienia: GvrViewer Widok: Camera / StereoController / GvrHead/ PhysicsRaycaster Interakcja: Recticle / EventTrigger / Canvas / GazeInputModule Czemu na scenie jest FPS Displayer?

Warsztaty ćwiczenie 4 Tworzymy własną scenę Na co trzeba uważać: światła, przezroczystość, dużo fizyki, dużo geometrii Dodajmy jakiś teren (np. paczka Low Poly Park https://www.assetstore.unity3d.com/en/#!/content/61922) Zmieniamy, GvrViewerMaustawienia kamery (pozycja (2.82, 3, 4.3), obrót (0,0,0), widok perspektywiczny, FoV = 60) i terenu (pozycja (0,0,0)) Kopiujemy potrzebne rzeczy ze sceny headset demo (Main Camera, EventSystem, Floor Canvas, GvrFPSCanvasin) Usuwamy starą kamerę i ustawiamy nową na jej pozycji (2.82, 3, 4.3), przenosimy też Floor Canvas (2.81, 1.03, 4.12) Zmieniamy scenę główną i budujemy aplikację ponownie

Warsztaty ćwiczenie 5 Rozbudowujemy własną scenę Dodajemy coś do interakcji (np. paczka Breakable Objects Framework https://www.assetstore.unity3d.com/en/#!/content/16465) Usuwamy folder z Standard Assets, bo robi problemy Dodajemy przed sobą łamliwą beczkę (Assets->GDG_Assets- >Breakable Barrel->Prefabs->Barrel_Controller) Naciskamy Play

Warsztaty ćwiczenie 6 Rozbudowujemy własną scenę cd. Czemu beczka przenikła przez podłogę? -> Brak colliderów Dodajmy kolidery do obiektów Naprawiamy błąd dotyczący Tag a (brakujący Tag Explosive ) Naciskamy Play

Warsztaty ćwiczenie 7 Rozbudowujemy własną scenę cd. Czemu beczka się nie rozpadła? Otwórzmy instrukcję Breakable Framework a Dla kontrolera beczki (Barrel_Controller) zaznaczmy flagi DL1 Enabled, DL2 Enabled, DL3 Enabled Dodajmy do naszej beczki (Barrel_Controller->Barrel) komponent EventTrigger Dodajmy zdarzenie PointerClick, które ma wywołać funkcję Barrel_DL0.explodeObject Naciśnijmy Play, wycelujmy w obiekt kamerą (wyłączyć śledzenie rotacji dla GvrHead) i przyciśnijmy myszką na ekranie

Warsztaty ćwiczenie 8 Rozbudowujemy własną scenę cd. Z czym jest problem? -> problem ze skalą elementów składowych beczki Wejdźmy do tajemniczego folderu Assets->GDG_Assets- >Brakable Barrel -> ImportedMeshes_Don ttouch Zmieńmy skalę mesh y x10 Zmniejszmy siłę eksplozji w Barrel_Controllerze 50x Naciskamy Play, celujemy i boom Budujemy i testujemy na urządzeniu

Warsztaty ćwiczenie 9 Optymalizacja i poprawki Jaka była wydajność na urządzeniu? Optymalizujemy Zmiana materiałów, światła, skybox a i ustawień Testujemy każdą zmianę na urządzeniu, żeby zobaczyć efekt Dodajmy jeszcze pare beczek i zmieńmy im DL_Break_Strength

Warsztaty ćwiczenie 10 Jakieś propozycje co możemy dodać? Nie pisaliśmy żadnych skryptów możemy dodać poruszanie się Standard w VR to teleportacja (mamy tylko jeden przycisk: Wybieramy cel -> naciskamy przycisk -> przenosimy się) Inne pomysły?

Podsumowanie Co warto zapamiętać? Aplikacje VR tworzy się bardzo łatwo, jeżeli korzystamy z gotowego silnika Ogranicza nas tylko znajomość silnika, którego używamy Aplikacje VR wymagają wysokiej wydajności (60+ fps, trzeba się pilnować) Mało możliwości interakcji na Cardboard zie (tylko 1 przycisk) Na rynku pojawił się Daydream, następca Cardboard a (wyposażony w kontroler z akcelerometrem, żyroskopem i 2 przyciskami i klikalnym touchpadem) Cena 79$ + highend owy telefon ~500+$ Rynek i narzędzia szybko się zmieniają (Unity 5.5 release w ~listopadzie - będzie posiadało prawdopodobnie natywne wsparcie dla Cardboard a i Daydream a nasz plugin stanie się w dużym stopniu bezużyteczny)