Setup for Visualisation & Interactive Prototyping with Unity3D

16
tinyurl.com/BondBIMD

description

Visualisation & Interactive Prototyping with Unity3D – Setup for developing interactive virtual & physical prototypes across mixed media platforms.

Transcript of Setup for Visualisation & Interactive Prototyping with Unity3D

Page 1: Setup for Visualisation & Interactive Prototyping with Unity3D

tinyurl.com/BondBIMD

Page 2: Setup for Visualisation & Interactive Prototyping with Unity3D
Page 3: Setup for Visualisation & Interactive Prototyping with Unity3D
Page 4: Setup for Visualisation & Interactive Prototyping with Unity3D

2014 Emerging Technologies

Hype Cycle

Page 5: Setup for Visualisation & Interactive Prototyping with Unity3D

Industry Disruptor OutlookIndustry D DV M S P PE IOT 3DP MG CS OA NE CF MS RAerospace & Defence X X X X X X X X X XConsumer Products X X X X X X X X X Government X X X X X X X X Health Care X X X X X X X X X X Education X X X X X X X Mining, Oil & Gas, Power, Utilities X X X X X X XRetail X X X X X X X X X Media & Entertainment X X X X X X X X X X X Technology X X X X X X X X X X Travel, Hospitality X X X X X

OAOpen Acess/Source

MGMillennial Generation

S SecuritutyP PrivacyPE Personalisation

R RoboticsMS Material Science3DP 3D PrintingCF CrowdfundingD Digital

NE Nano EngineeringM MobileCS CrowdsourcingIOT Internet of ThingsDV Data Visualisation

Page 6: Setup for Visualisation & Interactive Prototyping with Unity3D

Media & Entertainment Outlook33% of total advertising revenue digital sourcesProgrammatic advertising - Big Data, AI, Device

TrackingInternet will overtake TV as largest advertising

segmentMobile Games Revenue US$15bn (9.6% growth)Console Games Revenue US31.9bn (4.9% growth)China will become the second largest book marketAll you can read subscription servicesIn-car streaming servicesBig Data analytic startups

Global entertainment and media outlook 2014-2018

Page 7: Setup for Visualisation & Interactive Prototyping with Unity3D
Page 8: Setup for Visualisation & Interactive Prototyping with Unity3D

8

Dr. James Birt PhD - Software

Engineering & Artificial Intelligence

Assistant Professor Interactive Media & Design (Games & Multimedia)

15 years industry & academic experience

Research Profile: www.researchgate.net /profile/James_Birt/ publications/

Email: [email protected]

“From mobile web to 3D modelling and games development. Dr Birt is a teaching award winner and professed tech geek with a passion

for cutting edge technology, data visualisation and software development. If he is not at the 3D printer he’s hanging out, with the

Kinect or in a 3D virtual reality”.

Page 9: Setup for Visualisation & Interactive Prototyping with Unity3D

Session DesignTime

(mins)Description

20 Presentation & Workshop: Visualisation & Interactive Prototyping – Exploring key concepts around developing interactive virtual & physical prototypes across platforms using Unity 3D

10 Walk to Multimedia Learning Lab (BLD 1b_1_60)

30 Technology Hands on: • 3D Printers (Makerbot Replicator 2 & 5)• 3D Scanner (Kinect Sensor v2 & Makerbot Digitizer)• Virtual Reality (Oculus Rift - Dev Kit 1)•Mobile Devices (Samsung S5, Nexus 10.1 2014 & Android

Smart Watch)

Page 10: Setup for Visualisation & Interactive Prototyping with Unity3D

Multimedia Visualisation & Interactive Prototyping

Gladiator Example:3D Printed, Augmented Reality, Smart Watch, Phone, Virtual Reality

Model Supplied by Taylor Betts Bond BIMD Student © 2014

Page 11: Setup for Visualisation & Interactive Prototyping with Unity3D

3D Model OBJ (STL) Format

Keep poly count low

• For the best portability save your model in obj file format

• Please note that many 3D printers e.g. UP require an .stl file format

• A great resource to convert obj > stl is MeshLab

http://meshlab.sourceforge.net/

Page 12: Setup for Visualisation & Interactive Prototyping with Unity3D

3D PrinterTips:Covert all Nurbs and Subdivs

to polygonsLow polygon countCombine mesh using Boolean

UnionTriangulate MeshFill HolesCheck vertex normalsBase surface flatCheck physical scaleAvoid overhanging surfaces

(results in support material)Smooth DesignDelete Object HistoryExport as obj (stl)Vertex normal shown Scale: mm

Page 13: Setup for Visualisation & Interactive Prototyping with Unity3D

Unity 3Dhttp://unity3d.com

/ cross-platform

creation system2D/3D

visualisations includes game

engine, programming IDE (C#, Javascript)

Amazing community

Free & Licensed http://unity3d.com/unity/licenses

scene view

game view

scene objects

project assetsobject details

Page 14: Setup for Visualisation & Interactive Prototyping with Unity3D

Unity 3D + Oculus Rift Setup

Download OR Unity Package https://developer.oculusvr.com/

Need to sign up as a developer With your Unity Project Open

execute the OculusUnityIntegration package

For interactive 1st Person add an OVRPlayerController to your scene

Add a platform or terrain to walk on the controller has gravity applied

Page 15: Setup for Visualisation & Interactive Prototyping with Unity3D

Android + Unity 3D SetupResources https://developer.android.com/index.html -

Developer Guides for Android https://

developer.android.com/sdk/installing/studio.html - Android Studio and SDK

http://docs.unity3d.com/Manual/android-sdksetup.html - Unity3D Android SDK Setup

http://www.oracle.com/technetwork/java/javase/downloads/index.html - Java Development Kit

Tips Install Java (JDK) - Set your

JAVA_HOME Variable Install and run Android Studio as

Administrator to allow updates Test connected Android device Install and Run Unity3D – Android

Build & Player Settings Set device to not sleep using awake

function and SleepTimeout

Test connected Android devices

Progr~1 64bitProgr~2 32bit

Example only

Unity 3D Build Settings

Add this script to your game camera

Page 16: Setup for Visualisation & Interactive Prototyping with Unity3D

Unity 3D + Augmented Reality SetupResourceshttps://developer.vuforia.com/ -

Qualcomm Vuforiahttp://www.brosvision.com/ar-mark

er-generator/ - Marker generator

https://developer.vuforia.com/resources/dev-guide/getting-started-unity-extension - Using Vuforia and Unity3D

Typically you print your AR tags this examples shows a cutting edge approach using a smart watch

Imagine … geolocation alert with a holographic message or 3D map to

your destination?