Visualization and Interactive Prototyping with Unity3D

18
Mentor Session - Gold Coast Mayors Technology Awards 2015 Dr James Birt

Transcript of Visualization and Interactive Prototyping with Unity3D

Page 1: Visualization and Interactive Prototyping with Unity3D

Visualisation & Interactive Prototyping Mentor Session - Gold Coast Mayors

Technology Awards 2015

Dr James Birt

Page 2: Visualization and Interactive Prototyping with Unity3D

Time(mins) Session Outline

30

Presentation: - Visualisation & Interactive Prototyping with practical advise on developing interactive virtual & physical prototypes across platforms using Unity 3D

30

Technology Hands on (Present your ideas!):•3D Printer•3D Scanner•Virtual Reality•Mobility•Robotics

Page 3: Visualization and Interactive Prototyping with Unity3D

Dr James BirtAssistant Professor of Interactive Media and Design (Games & Multimedia)

BIT (Hons), PhD (Software Engineering & Artificial Intelligence)

2014 Australian Office for Learning and Teaching Citation for Outstanding Contribution to Student Learning

15+ years industry & academic experience

http://bond.edu.au/profile/dr-james-birt

Page 4: Visualization and Interactive Prototyping with Unity3D

2014 Emerging Technologies

Hype Cycle

Page 5: Visualization and Interactive Prototyping with Unity3D

Why Visualisation and Interaction? Humans perceive images & audio faster than raw data

Bond Web Design & Investigative Journalism collaboration to use Census data highlight human stories on “unhappy” places in

Australia

Page 6: Visualization and Interactive Prototyping with Unity3D

2D static images can be misleading

From this vantage point we actually cant see this portion of the

building

Page 7: Visualization and Interactive Prototyping with Unity3D

Virtual Reality

Page 8: Visualization and Interactive Prototyping with Unity3D

Education Blended Learning

Mobile Devices, 3D Manipulation & Augmented

Reality

Stirling, A., & Birt, J. (2014). An enriched multimedia eBook application to facilitate learning of anatomy. Anatomical sciences education, 7(1), 19-27.

Page 9: Visualization and Interactive Prototyping with Unity3D

9

3D Printing & Augmented Reality Distance Education

https://youtu.be/vTRsnn-76mM?t=1m40s

Cowling, M. A., Moore, E., Birt, J. (2015). Augmenting Distance Education Skills Development in Paramedic Science through Mixed Media Visualisation, Proceedings of EUROMEDIA'2015, IST,

Lisbon, Portugal, April 27-29.

Page 10: Visualization and Interactive Prototyping with Unity3D

10

Interactive Mobile Stereoscopic Augmentation

Move the marker closer to the phone and see inside the

object

Gaze (using a Raycast) at the 2D Representation and instantiate 3D

model

Page 11: Visualization and Interactive Prototyping with Unity3D

11

Exploring Mixed Media Prototyping with Unity

Page 12: Visualization and Interactive Prototyping with Unity3D

Unity 3D http://unity3d.com/

cross-platform creation system

2D/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 13: Visualization and 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

Page 14: Visualization and Interactive Prototyping with Unity3D

3D PrinterTips:Covert all Nurbs to

polygonsKeep Low 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 15: Visualization and Interactive Prototyping with Unity3D

Unity 3D + Oculus Rift Setup

developer.oculus.com/downloads/

Download Windows Runtime

Download Unity Package

Install Windows Runtime

Import OculusUnity package

For interactive 1st Person OVRPlayerController is added to your scene

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

Page 16: Visualization and Interactive Prototyping with Unity3D

Unity 3D + Augmented RealityResourcesQualcomm Vuforia 5 includes

(Stereoscopic AR): developer.vuforia.com/

Marker generator: www.brosvision.com/ar-marker-generator/

Guides: developer.vuforia.com/library/getting-started

Page 17: Visualization and Interactive Prototyping with Unity3D

Android + UnityResources Unity3D Setup:

docs.unity3d.com/Manual/android-sdksetup.html

Android SDK: developer.android.com/sdk/

Developer Guides - Android: developer.android.com

Java Development Kit: www.oracle.com/

Tips

1. Install Java (JDK) - Administrator

2. Install Android (SDK) - Administrator

3. Run Unity3D – Android Build & Player Settings

Page 18: Visualization and Interactive Prototyping with Unity3D