google cardboard (winter nights'15)
TRANSCRIPT
![Page 1: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/1.jpg)
Google Cardboard: виртуальная реальность для Android приложенийЕфимцева Наталия!
Павлов Стас,
![Page 2: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/2.jpg)
Дополненная реальность (AR)
Google Ingress
![Page 3: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/3.jpg)
Дополненная виртуальность (AV)
EA Sport Games, Nintendo Сайт; http://www.nintendofuse.com/2009/03/13/ea-sports-active-tiger-woods-10-grand-slam-tennis-wii-motion-plus/
![Page 4: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/4.jpg)
Виртуальная реальность (VR)
![Page 5: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/5.jpg)
![Page 6: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/6.jpg)
500K+ cardboard’ов продано
![Page 7: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/7.jpg)
![Page 8: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/8.jpg)
Как это работает
![Page 9: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/9.jpg)
Давайте заглянем внутрь
![Page 10: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/10.jpg)
![Page 11: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/11.jpg)
NFC тэг
Линзы
Магнит
![Page 12: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/12.jpg)
![Page 13: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/13.jpg)
![Page 14: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/14.jpg)
Глаза
![Page 15: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/15.jpg)
Глаза
Линзы
![Page 16: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/16.jpg)
Экран
Глаза
Линзы
![Page 17: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/17.jpg)
![Page 18: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/18.jpg)
![Page 19: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/19.jpg)
Эффект дисторсии (Pincushion Distortion)
![Page 20: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/20.jpg)
Отрицательная дисторсия Pincushion Distortion
Положительная дисторсия Barrel Distortion
![Page 21: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/21.jpg)
![Page 22: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/22.jpg)
![Page 23: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/23.jpg)
ОТСЛЕЖИВАНИЕ ПОЛОЖЕНИЯ ТЕЛЕФОНА
![Page 24: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/24.jpg)
Источник2 КАМЕРЫ
![Page 25: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/25.jpg)
![Page 26: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/26.jpg)
![Page 27: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/27.jpg)
![Page 28: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/28.jpg)
Режим телефона
NFC
VR режим
NFC
[возврат]
![Page 29: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/29.jpg)
Самое интересно: создание приложений
![Page 30: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/30.jpg)
![Page 31: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/31.jpg)
g.co/cardboard
Все здесь!
➔VR Toolkit ➔ Примеры
![Page 32: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/32.jpg)
![Page 33: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/33.jpg)
![Page 34: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/34.jpg)
![Page 35: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/35.jpg)
![Page 36: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/36.jpg)
![Page 37: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/37.jpg)
![Page 38: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/38.jpg)
![Page 39: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/39.jpg)
![Page 40: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/40.jpg)
![Page 41: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/41.jpg)
class MyGameActivity extends CardboardActivity
![Page 42: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/42.jpg)
class MyGameActivity extends CardboardActivity
- Экран не отключается - Портретная ориентация экрна - Кнопки управления громкостью отключаются - Скрывает все системные контролы (Все может быть переопределено)
![Page 43: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/43.jpg)
class MyGameRenderer implements CardboardView.StereoRenderer
![Page 44: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/44.jpg)
class MyGameRenderer implements CardboardView.StereoRenderer
- onNewFrame - вызывается каждый раз при рендеринге - onDrawEye - вызывается для рендеринга сцены для каждого глаза, - но с разными параметрами - onFinishFrame - вызывается после рендеринга для обоих глаз
![Page 45: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/45.jpg)
@Override public void onNewFrame(HeadTransform head) { mLastHeadTransform = head; mTime += TIME_DELTA; !
UpdateAI( TIME_DELTA ); UpdatePhysics( TIME_DELTA ); }
MyGameRenderer.java
![Page 46: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/46.jpg)
@Override public void onDrawEye(EyeTransform eye) { Matrix.multiplyMM(view, 0, eye.getEyeView(), 0, camera, 0); Matrix.multiplyMM(mvp, 0, view, 0, model, 0); Matrix.multiplyMM(mvp, 0, eye.getPerspective(), 0, mvp, 0); drawScene(); }
MyGameRenderer.java
![Page 47: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/47.jpg)
@Override public void onCardboardTrigger() { if (isLookingAtTreasure()) { pickupTreasure(); } else { showTreasureMap(); } }
MyGameActivity.java
![Page 48: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/48.jpg)
![Page 49: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/49.jpg)
@Override public void onInsertedIntoCardboard() { this.cardboardView.setVRModeEnabled(true); } !
@Override public void onRemovedFromCardboard() { this.cardboardView.setVRModeEnabled(false); }
MyGameActivity.java
![Page 50: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/50.jpg)
cardboard://com.google/cardboard/1.0.0
![Page 52: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/52.jpg)
Рекомендации
![Page 53: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/53.jpg)
![Page 54: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/54.jpg)
Приложения для виртуальной реальности имеют свои особенности
![Page 55: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/55.jpg)
Физическое движение == визуальное движение
![Page 56: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/56.jpg)
Cвобода движений
![Page 57: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/57.jpg)
Скорость обновления 60 кадров в секунду
Need for Speed: Most Wanted, Criterion Games Image by deadendthrills.com
![Page 58: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/58.jpg)
Бесконечный экран
![Page 59: Google Cardboard (Winter Nights'15)](https://reader038.vdocuments.us/reader038/viewer/2022110310/55a6f1ea1a28ab6d5e8b47b2/html5/thumbnails/59.jpg)
Выиграйте cardboard! !
Конкурс на стенде Google !
Началов в 16:15