SlideShare une entreprise Scribd logo
1  sur  36
OCULUS RIFT
TECHNOLOGIA PRZYSZŁOŚCI
KRZYSZTOF KOWALSKI
krzysztof.kowalski@hotmail.com
KIM JESTEM?
•Pracownik firmy Kainos Ltd.
•Microsoft Student Partner
•3-krotny finalista ImagineCup
Poland
•Miłośnik najnowszych technologii i
planszówek 
AGENDAOszukać narząd
wzroku
Czym jest wirtualna
rzeczywistość
Oculus Rift Dev Kit
Mam OR – co
dalej?
TWORZYMY!!!
Gdzie CA$H?
NARZĄD WZROKU -
PARAMETERY
SEKUNDY DO ADAPTACJI
DO CIEMNOŚCI
STOPNI POLA WIDZENIA
BEZWŁADNOŚĆ WZROKU
• 0,1 sekundy – czas trwania wrażenia
wzrokowego
• Minimum klatek na sekundę: 25
ALE DLACZEGO 3D?
• Stereoskopia
• Interpozycja
• Rozkład cieni
• Ruch obserwatora
• Gradient płaszczyzn
• Porównanie wielkości wg perspektywy
OSZUKAJMY OKO!
STEREOSKOPIA
Lewe oko - obraz Prawe oko - obraz
Rozkład źrenic od 53 do 73 mm
STEREOSKOPIA
POLARYZACYJNA
STEREOSKOPIA
MIGAWKOWA
STEREOSKOPIA
ANAGLIFOWA
STEREOSKOPIA PROSTA
WIRTUALNA
RZECZYWISTOŚĆ
CO TO TAKIEGO?
WIRTUALNA
RZECZYWISTOŚĆ TO:
•Rzeczywistość wygenerowana przez technologię
•Gry
•Symulatory
•Kina 4+D
•Rozszerzona rzeczywistość
ZANURZENIE
W VR
OCULUS RIFT
OCULUS RIFT
•Projekt z Kickstarter.com
•Obecnie wersja 1 dev kit – od marca 2013
•Lipiec 2014 – Dev Kit 2
•Wersja konsumencka - ???
OCULUS RIFT Gogle Wirtualnej Rzeczywistośc
Wyświetlacz
Para soczewe
Żyroskop
OCULUS RIFT - SPRZĘT
•Ekran:
• 7 cali
• Pole widzenia (FOV) - 90 stopni w poziomie (110 po
skosie)
• 1280x800 (16:10) – 640x800 dla pojedynczego oka
• Sferycznie mapowany obraz
• 2DK – 1920x1080
OCULUS RIFT - SPRZĘT
• HeadTracker
• 1000 Hz Adjacent Reality Tracker
• Kombinacja 3-osiowych żyroskopów, akcelerometrów i
magnetometrów
• Waga: 379 g
• ControlBox
• DVI
• HD
• MiniUSB
WYMAGANIA SPRZĘTOWE
• Windows: Vista, 7, or 8
• MacOS: 10.6+
• Linux: Ubuntu 12.04 LTS
• 2.0+ GHz procesor
• 2 GB RAM
• Karta graficzna kompatybilna z Direct3D10 lub OpenGL 3
OCULUS RIFT
WWW.RIFTENABLED.COM
TWORZYMY!
EFEKTYWNE TWORZENIE APLIKACJI 3D
UNITY
•IDE głównie do gier
•Wersja darmowa lub PRO
•Multiplatformowe
•Assets Store
•Wsparcie dla OR
WIELOPLATFORMOWE
Web
Mobilne
PC
JAK TWORZYĆ?
Piszemy w:
•Mono C#
•UnityScript (ECMA
Script)
•Boo (a'la Python)
•Wszystko stoi na Mono
Rysujemy w:
•Unity
•Blender
•Maya 3D
•ZBrush
•Photoshop
BLENDER
•Tworzenie modeli 3D w intuicyjny sposób
•Format pliku zgodny z Unity
•Zaawansowane funkcje 3D
•Tworzenie animowanych modeli
•Darmowe narzędzie
OCULUS RIFT DLL
• OVRDevice.GetIPD(ref ipd);
• OVRDevice.CalculatePhysicalLensOffsets(ref
LensOffsetLeft, ref LensOffsetRight);
• OVRDevice.GetOrientation(0, ref CameraOrientation);
• OVRDevice.GetPredictedOrientation(0, ref
CameraOrientation);
GDZIE CA$H?
GRY
SYMULACJE
LECZENIE FOBII
INNE
JAKIEŚ PYTANIA?
KRZYSZTOF KOWALSKI
krzysztof.kowalski@hotmail.com

Contenu connexe

En vedette

21 natek
21   natek21   natek
21 natek
3camp
 
Swiety mikolaj-dotacje
Swiety mikolaj-dotacjeSwiety mikolaj-dotacje
Swiety mikolaj-dotacje
3camp
 
Rozszerzona rzeczywistość - nowe spojrzenie na świat
Rozszerzona rzeczywistość - nowe spojrzenie na światRozszerzona rzeczywistość - nowe spojrzenie na świat
Rozszerzona rzeczywistość - nowe spojrzenie na świat
Tomasz Borowski
 
Przemyslaw Zawadzki
Przemyslaw ZawadzkiPrzemyslaw Zawadzki
Przemyslaw Zawadzki
techshow
 
Legenhit
LegenhitLegenhit
Legenhit
3camp
 
Zubibu - Natywnie czy webowo - którędy do zysków na iPhone
Zubibu - Natywnie czy webowo - którędy do zysków na iPhoneZubibu - Natywnie czy webowo - którędy do zysków na iPhone
Zubibu - Natywnie czy webowo - którędy do zysków na iPhone
3camp
 
Pstro
PstroPstro
Pstro
3camp
 
Justproto
JustprotoJustproto
Justproto
3camp
 
Prezentacja PFP
Prezentacja PFPPrezentacja PFP
Prezentacja PFP
3camp
 
Trendy w wyszukiwarkach 2011
Trendy w wyszukiwarkach 2011Trendy w wyszukiwarkach 2011
Trendy w wyszukiwarkach 2011
3camp
 

En vedette (20)

21 natek
21   natek21   natek
21 natek
 
Brzydkie obrazki
Brzydkie obrazkiBrzydkie obrazki
Brzydkie obrazki
 
Agile UX komunikacja w projektowaniu
Agile UX komunikacja w projektowaniuAgile UX komunikacja w projektowaniu
Agile UX komunikacja w projektowaniu
 
Retargetowanie
RetargetowanieRetargetowanie
Retargetowanie
 
Atrybucja wielokanałowa – dlaczego last-click to zła metoda pomiaru?
Atrybucja wielokanałowa – dlaczego last-click to zła metoda pomiaru?Atrybucja wielokanałowa – dlaczego last-click to zła metoda pomiaru?
Atrybucja wielokanałowa – dlaczego last-click to zła metoda pomiaru?
 
Swiety mikolaj-dotacje
Swiety mikolaj-dotacjeSwiety mikolaj-dotacje
Swiety mikolaj-dotacje
 
FreeIPA – gotowe rozwiązanie do zarządzania użytkownikami
 FreeIPA – gotowe rozwiązanie do zarządzania użytkownikami FreeIPA – gotowe rozwiązanie do zarządzania użytkownikami
FreeIPA – gotowe rozwiązanie do zarządzania użytkownikami
 
Rozszerzona rzeczywistość - nowe spojrzenie na świat
Rozszerzona rzeczywistość - nowe spojrzenie na światRozszerzona rzeczywistość - nowe spojrzenie na świat
Rozszerzona rzeczywistość - nowe spojrzenie na świat
 
Wirtualna rzeczywistość - wprowadzenie
Wirtualna rzeczywistość - wprowadzenieWirtualna rzeczywistość - wprowadzenie
Wirtualna rzeczywistość - wprowadzenie
 
Przemyslaw Zawadzki
Przemyslaw ZawadzkiPrzemyslaw Zawadzki
Przemyslaw Zawadzki
 
Procesy konwersji a zarządzanie produktem na przykładzie Alegratka.pl
 Procesy konwersji a zarządzanie produktem na przykładzie Alegratka.pl Procesy konwersji a zarządzanie produktem na przykładzie Alegratka.pl
Procesy konwersji a zarządzanie produktem na przykładzie Alegratka.pl
 
UCD - Waga użytkowników
UCD - Waga użytkownikówUCD - Waga użytkowników
UCD - Waga użytkowników
 
Legenhit
LegenhitLegenhit
Legenhit
 
Zubibu - Natywnie czy webowo - którędy do zysków na iPhone
Zubibu - Natywnie czy webowo - którędy do zysków na iPhoneZubibu - Natywnie czy webowo - którędy do zysków na iPhone
Zubibu - Natywnie czy webowo - którędy do zysków na iPhone
 
Pstro
PstroPstro
Pstro
 
Justproto
JustprotoJustproto
Justproto
 
O rozwiązywaniu problemów z UX podczas projektowania interfejsów mobilnych
O rozwiązywaniu problemów z UX podczas projektowania interfejsów mobilnychO rozwiązywaniu problemów z UX podczas projektowania interfejsów mobilnych
O rozwiązywaniu problemów z UX podczas projektowania interfejsów mobilnych
 
Prezentacja PFP
Prezentacja PFPPrezentacja PFP
Prezentacja PFP
 
Nginx+ Naxsi
Nginx+ NaxsiNginx+ Naxsi
Nginx+ Naxsi
 
Trendy w wyszukiwarkach 2011
Trendy w wyszukiwarkach 2011Trendy w wyszukiwarkach 2011
Trendy w wyszukiwarkach 2011
 

Plus de 3camp

Marcin Szeląg, InnovationNest, Startup Risk Model
Marcin Szeląg, InnovationNest, Startup Risk ModelMarcin Szeląg, InnovationNest, Startup Risk Model
Marcin Szeląg, InnovationNest, Startup Risk Model
3camp
 

Plus de 3camp (20)

Ochrona podatnych webaplikacji za pomocą wirtualnych poprawek
Ochrona podatnych webaplikacji za pomocą wirtualnych poprawekOchrona podatnych webaplikacji za pomocą wirtualnych poprawek
Ochrona podatnych webaplikacji za pomocą wirtualnych poprawek
 
HTTPS bez wymówek
HTTPS bez wymówekHTTPS bez wymówek
HTTPS bez wymówek
 
Jak udokumentować bazę danych
Jak udokumentować bazę danychJak udokumentować bazę danych
Jak udokumentować bazę danych
 
ORM - tuningujemy podejście do mapowania
ORM - tuningujemy podejście do mapowaniaORM - tuningujemy podejście do mapowania
ORM - tuningujemy podejście do mapowania
 
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.
 
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...
 
Wykorzystanie języka Kotlin do aplikacji na platformie Android
Wykorzystanie języka Kotlin do aplikacji na platformie AndroidWykorzystanie języka Kotlin do aplikacji na platformie Android
Wykorzystanie języka Kotlin do aplikacji na platformie Android
 
Learn you some rx for the greater good
Learn you some rx for the greater goodLearn you some rx for the greater good
Learn you some rx for the greater good
 
Google App Engine i Google Play Services w Twoich aplikacjach
Google App Engine i Google Play Services w Twoich aplikacjachGoogle App Engine i Google Play Services w Twoich aplikacjach
Google App Engine i Google Play Services w Twoich aplikacjach
 
Reakcja łańcuchowa, czyli React.js w praktyce
Reakcja łańcuchowa, czyli React.js w praktyceReakcja łańcuchowa, czyli React.js w praktyce
Reakcja łańcuchowa, czyli React.js w praktyce
 
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”
 
AngularJS (nie) nadaje się do dużego projektu
AngularJS (nie) nadaje się do dużego projektuAngularJS (nie) nadaje się do dużego projektu
AngularJS (nie) nadaje się do dużego projektu
 
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...
 
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?
 
Artur Senk, OKE Poland, Big Data na zakupach
Artur Senk, OKE Poland, Big Data na zakupachArtur Senk, OKE Poland, Big Data na zakupach
Artur Senk, OKE Poland, Big Data na zakupach
 
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...
 
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnieMarcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie
 
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...
 
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...
 
Marcin Szeląg, InnovationNest, Startup Risk Model
Marcin Szeląg, InnovationNest, Startup Risk ModelMarcin Szeląg, InnovationNest, Startup Risk Model
Marcin Szeląg, InnovationNest, Startup Risk Model
 

Oculus Rift – zanurzenie w przyszłość