Moving Web 3d Content into GearVR

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

X3D Capabilities for DecWebVR

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

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

Topics VRML. The basic idea. What is VRML? History of VRML 97 What is in it X3D Ruth Aylett

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

Extending X3D for Augmented Reality

About Us and Our Expertise :

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

Web3D Standards. X3D: Open royalty-free interoperable standard for enterprise 3D

Learning technology trends and implications

Oculus Rift Getting Started Guide

5th AR Standards Community Meeting, March 19-20, Austin, US Marius Preda Institut TELECOM

Head Tracking for Google Cardboard by Simond Lee

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

Deliverable 4.3. First version of the 3D design environment for musical instruments.

VR/AR Concepts in Architecture And Available Tools

VR in the Web Browser

Enabling Mobile Virtual Reality ARM 助力移动 VR 产业腾飞

Trial code included!

Oculus Rift Getting Started Guide

Web3D and X3D Overview

ADVANCED WHACK A MOLE VR

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

Portfolio. Swaroop Kumar Pal swarooppal.wordpress.com github.com/swarooppal1088

Realizing Augmented Reality

Thank you. JERRY HESKETH Wilshire Blvd., Suite 2002 Los Angeles, CA 90024

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

Polytechnical Engineering College in Virtual Reality

A VRML Door Prototype

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

Motion sickness issues in VR content

VR/AR Innovation Report August 2016

Practical Data Visualization and Virtual Reality. Virtual Reality Practical VR Implementation. Karljohan Lundin Palmerius

Propietary Engine VS Commercial engine. by Zalo

SteamVR Unity Plugin Quickstart Guide

A Guide to Virtual Reality for Social Good in the Classroom

Digital B2B Agency Dad with 2 kids C#/Java developer Solution Architect Trying to master Xamarin at the moment #AR #VR #AI #NLP #BOTS #HR

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

VIRTUAL REALITY LAB Research group Softwarevisualisation in 3D and VR

The Reality of AR and VR: Highlights from a New Survey. Bob O Donnell, President and Chief Analyst

Virtual Reality in E-Learning Redefining the Learning Experience

Market Snapshot: Consumer Strategies and Use Cases for Virtual and Augmented Reality

CWIC Starter: Immersive Richard Mills - Technical Director, Sky VR Studios Founder, Imaginary Pictures

Design and Realization of Virtual Classroom

Augmented & Virtual Reality. Grand Computers Club May 18, 2016

Web3D.org. March 2015 Anita Havele, Executive Director

ATLASrift - a Virtual Reality application

IAB Canada s Guide to AR/VR How quickly can you adapt to. the FUTURE. IAB Canada AR/VR Committee

Restricted Siemens AG 2017 Realize innovation.

Getting Real with the Library. Samuel Putnam, Sara Gonzalez Marston Science Library University of Florida

Real Estate Marketing

Is This Real Life? Augmented & Virtual Reality in Your Library

FLEXLINK DESIGN TOOL VR GUIDE. documentation

revolutionizing Subhead Can Be Placed Here healthcare Anders Gronstedt, Ph.D., President, Gronstedt Group September 22, 2017

ISO JTC 1 SC 24 WG9 G E R A R D J. K I M K O R E A U N I V E R S I T Y

Virtual Reality Mobile 360 Nanodegree Syllabus (nd106)

Virtual Reality as Innovative Approach to the Interior Designing

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

Game Tools MARY BETH KERY - ADVANCED USER INTERFACES SPRING 2017

The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, / X

Catch The Kites A Lightweight Android Game

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY

Using the Kinect body tracking in virtual reality applications

Exploring Geoscience with AR/VR Technologies


Real-time map projection in virtual reality using WebVR

Achieving High Quality Mobile VR Games

Magic Leap Soundfield Audio Plugin user guide for Unity

About MustPlay Games

Students: Bar Uliel, Moran Nisan,Sapir Mordoch Supervisors: Yaron Honen,Boaz Sternfeld

Using VRML to Build a Virtual Reality Campus Environment

Harry Plummer KC BA Digital Arts. Virtual Space. Assignment 1: Concept Proposal 23/03/16. Word count: of 7

Global Developer of Free-to-Play Games for. Mobile Social PC Other platforms

Engineering at a Games Company: What do we do?

LANEY COLLEGE COURSE OUTLINE

Executive Summary Copyright ARtillry 2017

CS 354R: Computer Game Technology

Ball Color Switch. Game document and tutorial

VR-Plugin. for Autodesk Maya.

Activities at SC 24 WG 9: An Overview

YOUR PRODUCT IN AR & VR

Two Games, Four Platforms: A VR Platform Comparison. E McNeill Indie Game Designer

Supporting Mixed Reality Visualization in Web3D Standard

Unpredictable movement performance of Virtual Reality headsets

Introduction to Game Design. Truong Tuan Anh CSE-HCMUT

Making Virtual Reality a Reality in STEM Education. Mrs Rhian Kerton and Dr Marc Holmes

Hallelujah Press Sheet Embargo: April 21, 2017 at 9 a.m. ET/6 a.m. PT (Please contact and with any questions.

Background - Too Little Control

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

Augmented Reality. ARC Industry Forum Orlando February Will Hastings Analyst ARC Advisory Group

Virtual Reality. A Unique Selling Strategy for International Markets

State Of The Union.. Past, Present, And Future Of Wearable Glasses. Salvatore Vilardi V.P. of Product Development Immy Inc.

The browser must have the proper plugin installed

AngkorVR. Advanced Practical Richard Schönpflug and Philipp Rettig

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

Virtual Reality in Drug Discovery

About us. What we do at Envrmnt

Press Notes: LAMBCHILD SUPERSTAR: Making Music in the Menagerie of the Holy Cow

3d Game Engine Design Second Edition Stylum

Transcription:

Moving Web 3d Content into GearVR Mitch Williams Samsung / 3d-online GearVR Software Engineer August 1, 2017, Web 3D BOF SIGGRAPH 2017, Los Angeles

Samsung GearVR s/w development goals Build GearVRf (framework) GearVR Java API to build apps (also works with JavaScript) Play nice with other devices Wands, Controllers, I/O devices GearVR apps run on Google Daydream! Performance, New Features Fight for every Millisecond: Android OS, Oculus, GPU, CPU, Vulkun Unity, Unreal, GearVRf (framework) Enable content creation Game developers, 3D artists, UI/UX people, Web designers

Content Creation for GearVR 360 movies Game Editors: Unity, Unreal GearVRf (framework) Open source Java api, JavaScript bindings WebVR WebGL; frameworks: A-frame, Three.js, React, X3Dom 3d file formats Collada,.FBX, gltf,.obj &.mtl, etc. using Jassimp Java binding for Assimp (Asset Import Library) X3D

Why implement X3D in GearVR Samsung began this effort February, 2016 X3D is a widely supported file format Exported by 3DS Max, Blender, Maya, Moto Or exports VRML and converts to X3D No other file format had similar capabilities. Interactivity via JavaScript Declarative format easy to edit / visualize the scene. GearVR is not just a VR game console like Sony PSVR We are a phone, web access device, camera, apps platform X3D enables web applications: Compliments the game influence in GearVR from Unity, Unreal. Enables new VR web apps including: Google Maps, Facebook, Yelp JavaScript API s.

GearVR app Build Runtime

Live Demo Very daring for the presenter who possesses no art skills. 3ds Max 1. Animated textured objects 2. Export VRML97, Convert with Instant Reality to X3D Android Studio 1. Drop x3d file and texture maps into the assets folder 2. Modify 1 line of code in X3DParserActivity to refer to new file name 3. Build the application Only need to build once for each new file. 4. Run it! GearVR scene is less than 5 minutes!

Current X3D implementation in Samsung GearVR Transform, Group Shape Primitives (Box, Cone, Cylinder, Sphere) Text & FontStyle IndexedFace Sets Coordinate, Normal, TextureCoordinate Appearance: Material: diffuse, emissive, specular ImageTexture Lights Directional, PointLight, SpotLight attenuation, beamwidth, cut-off-angle, color

Current X3D implementation in GearVR Continued Script /JavaScript Interactivity Single Field values SFBoolean, SFColor, SFFloat, SFInt32, SFRotation, SFVec3f Per Frame scripting, supporting procedural animation & collision detection. ROUTE Animations: PositionInterpolator, OrientationInterpolator Sensors TimeSensors, TouchSensors Level-of-Detail, Inline, Switch Text & FontStyle Background Including cube textures for a real 360 view

X3D Issues in VR Cameras / Viewpoint node Do not animate between Viewpoints Moving the scene without user moving can cause that VR motion sickness. Ignore orientation parameter Camera always points straight ahead, never rotated to the side. Let the user rotate their head to move the camera around Ignore fov (field of view) parameter. Also causes that VR dizziness

Future X3D implementation in GearVR Movie Texture Render-to-Texture Sphere Sensor, Visibility Sensor, Proximity Sensor, Cylinder Sensor Multi-texture Shaders Indexed Line Set Texture Transform Indexed Line Set 2 million vertices No more 32k vertex/mesh limit. Color (pervertex) X3D data types MF data types Audio? JavaScript programming the above.

VR Market 5000 4500 4000 3500 3000 2500 2000 1500 1000 500 0 2016 VR headset sales (in thousands) Rift Vive PsVR GearVR Daydream https://uploadvr.com/report-6-3-million-virtual-reality-headsets-shipped-2016/ Rift: 240k; Vive: 420k; PSVR: 750k; GearVR: 4.51 million; Daydream: 260k 900 800 700 600 500 400 300 200 100 0 2017 1Q headset sales (in thousands) Rift Vive PsVR GearVR Daydream https://venturebeat.com/2017/05/09/vive-outsells-rift-but-mobile-and-console-vr-outsell-both/ Rift: 64k; Vive: 95k; PSVR: 375k; GearVR: 782k; Daydream: 170k Devices running X3D: 4.75 million in 2016*.95 million added 1Q 2017* * - GearVR + Daydream Samsung s8 has since launched with new GearVR controller.

Conclusions X3D benefits to GearVR 1. X3D Spec. has provided guidance. 2. Brought us closer to content creators 3. Internal testing 1. Quickly edit X3D file for testing and performance 4. Opening new markets 1. X3D printing, Web, U.I. development, Challenges X3D + VR: AR (augmented reality) extensions More features to come: Shaders, Multi-textures, Sensors GUI tools to create JavaScript / <SCRIPT> nodes

X3D, GearVR questions Gear VR: https://github.com/gearvrf/gearvrf-tests/ https://github.com/gearvrf/gearvrf-demos/ https://resources.samsungdevelopers.com/gear_vr/020_gearvr_framework_project/020_get_started https://github.com/samsung/gearvrf Email: M1.Williams@partner.Samsung.com Mitch.Williams@3d-online.com Mobile VR BOF (birds of a feather) SIGGRAPH, Wed. Aug. 2, noon-1pm Thanks Web 3D & SIGGRAPH