HMD based VR Service Framework. July Web3D Consortium Kwan-Hee Yoo Chungbuk National University

Similar documents
Mobile Virtual Reality what is that and how it works? Alexey Rybakov, Senior Engineer, Technical Evangelist at DataArt

Oculus Rift Getting Started Guide

Tobii Pro VR Integration based on HTC Vive Development Kit Description

Virtual Reality I. Visual Imaging in the Electronic Age. Donald P. Greenberg November 9, 2017 Lecture #21

Moving Web 3d Content into GearVR

Oculus Rift Getting Started Guide

LOOKING AHEAD: UE4 VR Roadmap. Nick Whiting Technical Director VR / AR

Bring Imagination to Life with Virtual Reality: Everything You Need to Know About VR for Events

Using the Rift. Rift Navigation. Take a tour of the features of the Rift. Here are the basics of getting around in Rift.

Head Tracking for Google Cardboard by Simond Lee

Quick Guide for. Version 1.0 Hardware setup Forsina Virtual Reality System

HARDWARE SETUP GUIDE. 1 P age

TOUCH & FEEL VIRTUAL REALITY. DEVELOPMENT KIT - VERSION NOVEMBER 2017

Construction of visualization system for scientific experiments

Choose your VR platform

HARDWARE SETUP GUIDE. 1 P age

Software Requirements Specification

Virtual Reality. Lecture #11 NBA 6120 Donald P. Greenberg September 30, 2015

PRODUCTS DOSSIER. / DEVELOPMENT KIT - VERSION NOVEMBER Product information PAGE 1

QuickSpecs. VIVE Pro VR System with Advantage+ Service Pack. Overview

Considerations for Standardization of VR Display. Suk-Ju Kang, Sogang University

pcon.planner PRO Plugin VR-Viewer

Oculus Rift Introduction Guide. Version


Design and Implementation of the 3D Real-Time Monitoring Video System for the Smart Phone

DEVELOPMENT KIT - VERSION NOVEMBER Product information PAGE 1

CSC 170 Introduction to Computers and Their Applications. Lecture #3 Digital Graphics and Video Basics. Bitmap Basics

WebVR: Building for the Immersive Web. Tony Parisi Head of VR/AR, Unity Technologies

Intro to Virtual Reality (Cont)

Diving into VR World with Oculus. Homin Lee Software Engineer at Oculus

Miguel Rodriguez Analogix Semiconductor. High-Performance VR Applications Drive High- Resolution Displays with MIPI DSI SM

REPORT ON THE CURRENT STATE OF FOR DESIGN. XL: Experiments in Landscape and Urbanism

VR/AR Concepts in Architecture And Available Tools

Introduction and Agenda

Tobii Pro VR Analytics Product Description

CSE 190: Virtual Reality Technologies LECTURE #7: VR DISPLAYS

A Guide to Virtual Reality for Social Good in the Classroom

EnSight in Virtual and Mixed Reality Environments

Using the Kinect body tracking in virtual reality applications

CSE 165: 3D User Interaction. Lecture #7: Input Devices Part 2

A short introduction to panoramic images

Exploring Virtual Reality (VR) with ArcGIS. Euan Cameron Simon Haegler Mark Baird

Virtual Reality. NBAY 6120 April 4, 2016 Donald P. Greenberg Lecture 9

WALTZ OF THE WIZARD:

Technical Guide. Updated June 20, Page 1 of 63

Virtual Universe Pro. Player Player 2018 for Virtual Universe Pro

Quality of Experience for Virtual Reality: Methodologies, Research Testbeds and Evaluation Studies

This guide updated November 29, 2017

Use Virtual Wellington at events, trade shows, exhibitions, to train agents, as an educational tool and in your recruitment process.

CSE 190: 3D User Interaction

/ Impact of Human Factors for Mixed Reality contents: / # How to improve QoS and QoE? #

Introduction.

Immersive Visualization On the Cheap. Amy Trost Data Services Librarian Universities at Shady Grove/UMD Libraries December 6, 2019

COMPANY PROFILE MOBILE TECH AND MARKETING

Tobii Pro VR Analytics Product Description

Step. A Big Step Forward for Virtual Reality

Development of a 3D conceptual design environment using a commodity head mounted display virtual reality system

VR-Plugin. for Autodesk Maya.

ReVRSR: Remote Virtual Reality for Service Robots

Omni-Directional Catadioptric Acquisition System

ISSUE #6 / FALL 2017

BIMXplorer v1.3.1 installation instructions and user guide

Virtual Reality in Neuro- Rehabilitation and Beyond

About Us and Our Expertise :

6Visionaut visualization technologies SIMPLE PROPOSAL 3D SCANNING

Team Breaking Bat Architecture Design Specification. Virtual Slugger

Rendering Challenges of VR

Shader "Custom/ShaderTest" { Properties { _Color ("Color", Color) = (1,1,1,1) _MainTex ("Albedo (RGB)", 2D) = "white" { _Glossiness ("Smoothness", Ran

The WalkOVR is a motion suit that features built-in motion sensors and sophisticated motion capture algorithms and track gamers movements in real

VIRTUAL REALITY LAB Research group Softwarevisualisation in 3D and VR

Virtual- and Augmented Reality in Education Intel Webinar. Hannes Kaufmann

your LEARNING EXPERIENCE

Virtual Reality for Real Estate a case study

Virtual Walkthrough of 3D Captured Scenes in Web-based Virtual Reality

Sky Italia & Immersive Media Experience Age. Geneve - Jan18th, 2017

glossary of terms Helping demystify the word soup of AR, VR and MR

A Case Study of Security and Privacy Threats from Augmented Reality (AR)

ENGAGING STEM STUDENTS USING AFFORDABLE VIRTUAL REALITY FRAMEWORKS. Magesh Chandramouli Computer Graphics Technology Purdue University NW STEM

Virtual Reality Technology and Convergence. NBA 6120 February 14, 2018 Donald P. Greenberg Lecture 7

DESIGNING GAMES FOR NVIDIA GRID

Campus Space Planning for VR/AR

ATLASrift - a Virtual Reality application

VIRTUAL REALITY. Mete CINAR - Merve KAYA - Gonul KANBAY - Umit VATANSEVER. Course Professor Rushan ZIATDINOV FATIH UNIVERSITY

One Size Doesn't Fit All Aligning VR Environments to Workflows

Falsework & Formwork Visualisation Software

Measuring Latency in Virtual Reality Systems

RH King Academy OCULUS RIFT Virtual Reality in the High School Setting

Time-Lapse Panoramas for the Egyptian Heritage

Output Devices - Visual

ADVANCED WHACK A MOLE VR

Motion sickness issues in VR content

METHODS AND ALGORITHMS FOR STITCHING 360-DEGREE VIDEO

Creating original VR content from creation up to distribution. Grégoire PARAIN NOVELAB

Realizing Augmented Reality

Best Practices for VR Applications

Abstract. 1. Introduction and Motivation. 3. Methods. 2. Related Work Omni Directional Stereo Imaging

Realistic Visual Environment for Immersive Projection Display System

An Escape Room set in the world of Assassin s Creed Origins. Content

Release Notes. Windows. v10.2

FLEXLINK DESIGN TOOL VR GUIDE. documentation

Transcription:

HMD based VR Service Framework July 31 2017 Web3D Consortium Kwan-Hee Yoo Chungbuk National University khyoo@chungbuk.ac.kr

What is Virtual Reality? Making an electronic world seem real and interactive Not static 3D image Not movies Moving within the 3D world Manipulating objects in the 3D world

Type of VR Experiences Ø Immersive Spaces - 360 o Panorama image/video - High visual quality - Limited interactivity - Changing viewpoint orientation -User can turn head to see different views - Fixed Position Ø Immersive Experiences - 3D graphics - Lower visual quality - High interactivity - Movement in space - Interact with virtual objects

Where 360 o VR Walking Tour can apply? - Virtual Map (University Campus, Hospital, Company, Factory ) - Visiting Place (Park, Resort, Mountain, Temple ) - Business Place (Hotel, Restaurant, bars, ) - More effective than Streetview Add more information Custom Own system Own website

Computer based Vs. Mobile VR

VR hardware explosion - Increasing of Virtual reality hardware - Affordable stereoscopic displays - Head Mounted Display - Motion tracking - Head tracking VR input devices VR HMD devices

PC HMDs - PC HMDs refer to Desktop peripheral acts as external monitor - Provide deepest, most immersive VR - Position and orientation tracking - Tethered one or more cables connect to computer such as camera for position tracking Oculus Rift HTC VIVE

Mobile HMDs - Custom Android build/ Oculus mobile SDK - Orientation tracking only - Support for S6 coming Samsung Gear VR - Support for LG G5 LG VR - 110 diagonal FOV Gear VR - 1000hz refresh rate Gear VR Samsung Gear VR LG VR

Drop-in phone viewers - Open specification for mobile VR - Orientation tracking only - Standard Android, ios support, using simple stereo rendering and accelerometer tracking - Just add SmartPhone - 90 degree FOV Cardboard - 200hz refresh rate Google Cardboard VR BOX

HMD VR service using X3D Control Devices Stereo Image HMD 360 Images 3D Models Send/Receive/See an message Send/Receive/See a received video Phone Call Text Typing

X3D VR walking tour X3D VR

HMD VR service Issues using X3D Interaction of X3D content and HMD devices Fisheye lens Display 4K (2,024 x 2,200) pixels A 90Hz refresh rate and 100 nits brightness Latency Bandwidth Seamless message services through smartphones

Interaction of X3D Content and HDM devices Image generating : One of the most time consuming task in Virtual Reality is generation of 360 o images, 3D Objects and 3D world. Stereo Vision: Accomplished by creating two diff erent images of the world once for each eye. Manipulation & Control Devices : One key element for interaction to the virtual world that is tracking the position of real world objects such as head tracking, side-by-side stereo rendering, spatial audio rendering, detecting user inputs such as the trigger.

Stereoscopic Vision Stereoscopic vision is the normal vision humans and (most) animals have the perception of two slightly differing images (one from each eye) as a single image. This results in depth perception, helping us to see the world in glorious 3D.

POSITION AND ORIENTATION The position sensor detects information concerning the HMD and constantly outputs it. Position :The position of the HMD along three axes in a 3D coordinate space. x is to the left and right, y is up and down, and z is towards and away from the posi tion sensor. Orientation :The rotation of the HMD around three axes in a 3D coordinate space. Pitch is rotation around the x axis, yaw is rotation around the y axis, and roll is rotation around the z axis.

FIELD OF VIEW ( FOV ) The field of view (FOV) is the area that each of the user's eyes can reasonably be expected to see. ü updegrees: The number of degrees upwards that the field of view extends in. ü rightdegrees: The number of degrees to the right that the field of view extends in. ü downdegrees: The number of degrees downwards that the field of view extends in. ü leftdegrees: The number of degrees to the left that the field of view extends in. ü znear: The distance from the middle of the user's head to the start of the visible FOV. ü zfar: The distance from the middle of the user's head to the end of the visible FOV.

Specification of HMD Devices Category Gear VR Oculus Rift LG 360 VR HTC VIVE Sony PS VR Display 2560x1440 1280 x 1440 per eye Super AMOLED 2160 x 1200 1080 x 1200 per eye OLED 1.88" IPS LCD x 2 EA, 920 x 720 per Eye, 639 ppi Real RGB 2560x1200 1080 x 1200 per eye OLED 1920 x 1080 960x1080 per eye OLED Refresh rate 60 Hz 90 Hz 60 Hz 90 Hz 120 Hz, 90 Hz Sensors Accelerator, gyrometer, geomagnetic, proximity Accelerometer, gyroscope, magnetometer, 360-degree positional tracking 6-axis (Gyro & Accelerometer) Proximity Sensor Field of view 96 degrees 110 degrees Horizontal FOV (field-of-view) 80 lens Controller Bluetooth controller Oculus Touch, Xbox One controller G5 as handheld remote control Accelerometer, gyroscope, laser position sensor, front-facing camera 360 degree tracking, 9 LEDs 110 degrees 100 degrees Vive Controllers, SteamVR controller, any PC-compatible gamepad Sony DUALSHOCK 4 controller or PlayStation Move Tracking area Fixed position 5 x 11 feet Fixed position 15 x 15 feet 10 x 10 feet Minimum hardware requirements Samsung Galaxy Note 5, Galaxy S6 series, or Galaxy S7 series NVIDIA GeForce GTX 970 or AMD Radeon R9 290 GPU, Intel Core i5-4590 CPU, 8GB RAM, HDMI 1.3, 2x USB 3.0 LG G5 NVIDIA GeForce GTX 970 or AMD Radeon R9 290 GPU, Intel Core i5-4590 CPU, 4GB RAM, HDMI 1.3, USB 2.0 Sony Playstation 4

Global Scheme of WebVR Computer WebVR Smartphone Mouse Oculus Rift Cardboard Gyroscope Touch Gear VR VRDisplay VRLayer VRDisplayCapabiliti es VREye VRFieldOfVie w VRPose VREyeParameter VRStageParamet er Navigator Interface Window Interface Gamepad Interface

Considering X3D Node for HMD VR Services X3D Nodes related to HMD VR services -Displaying VR -Sensing Data to control VR X3D WebVR Viewpoint NavigationInfo VRDisplay VRLayer Layering component Layout component Mapping VREye VRFOV KeySensor Route VRPos X3DSensorNode TouchSensor

Considering X3D Node for HMD VR Services Profiles: VR profile (HMD VR) -Displaying VR (Stereo rendering) -Sensing Data to control VR X3DVRLayer VRLayer provides layer for left and right eyes X3DVRDisplay VRDisplay checks the device information such as orientation, width and height. X3DVRNode X3DVRFov VRFov provides the information of HMD field of views X3DVREye VREye sets and provides eye information. X3DVRPose VRPose represents a sensor s state such as position, orientation X3DVRContent Grouping the X3D contents such as X3D external files, x3dom contents. X3DMessanger (text & figure) X3DMessager (Audio) X3DMessager (Video) X3DMessager (file)

Considering X3D Node for HMD VR Services Hierarchies of X3DVR X3DChildNod e X3DVRNode X3DVRContent X3DMessager X3DCapturer /X3DPureSensor X3DVRLaye r X3DVRPose X3DVRDisplay X3DVREye X3DVRFov

HMD VR service using X3D Control Devices Stereo Image HMD 360 Images 3D Models Send/Receive/See an message Send/Receive/See a received video Phone Call Text Typing

HMD VR Service based on Stereo Video Left image Right image Fisheye Lens stereoimage.jpg Image Distortion Texture images

360 o VR Tour Development

Panorama images for visualizing 360 scene - 360 o VR Tour app is composed by a panorama (pano) image, cubic and spherical - A panorama image allows you to see the image from every angle including above, below, behind and next to you, that's the reason they are also called 360 images or spherical panoramas.

X3D Panorama image - Cubic : Skybox mapping (Background) (6 images) : 3D provides panoramic background node for Universal media - Equirectangular: Spherical mapping (360 image) Size: 2048x2048 : Sphere and Image Texture Size: 5376x2688

X3D Cubic panoramas - Cubemaps are the other format of 360 panoramas. This format uses six images for the six faces of a cube that will fill the sphere around us. It's also known as a skybox.

X3D Cubic panos - In 2D layouts, the X-axis points to the right and the Y-axis points down, which means that the top left is (0, 0) and the bottom right will be the width and the height of the element at (width, height).

X3D 360 o image - cubic - X3D provides panoramic background node for Universal media

X3D 360 o image - cubic

X3D 360 o image - cubic http://cgac.cbnu.ac.kr/vr/pano/cubemap.html

X3D Equirectangular panoramas - An equirectangular pano consists of a single image with an aspect ratio of 2:1, meaning that the width must be twice the height. Size: 5376x2688

X3D 360 o image - equirectangular - Creating a sphere and using imagetexture to texture equirectangular image

X3D 360 o image - equirectangular http://cgac.cbnu.ac.kr/vr/pano/equirectangular.html

360 VR Tour - Navigation - Move to the next scene - Focus on the icon or click - Show the next place s name

360 VR Tour - Tooltips - Information icon - Image tooltip type (attribution, attributionuri, width, height) Image tooltip type

360 VR Tour - Tooltips - Textblock tooltip type (text, width, height) Textblock tooltip type

360 VR Tour - Tooltips - Video tooltip type (source, width, height) video tooltip type

Seamless Message Supporting Service through Phones - Send/Receive/See an message - Send/Receive/See a received video - Phone Call - Text Typing - Transmission of files

Considering X3D Node for HMD VR Services Profiles: VR profile (HMD VR) -Displaying VR (Stereo rendering) -Sensing Data to control VR X3DVRContent Grouping the X3D contents such as X3D external files, x3dom contents. X3DMessanger (text & figure) X3DMessanger (Audio) X3DMessanger (Video) X3DMessanger (file)

Conclusion ü Render a VR scene based on X3D ü Interaction of X3D VR scene and HMD devices ü Provide seamless services while seeing X3D VR scene

Thank you. Q&A