Top Banner
Using Blender for Rapid Virtual Reality Prototyping Jos Thalen // [email protected] // www.josthalen.nl PhD student at University of Twente Department of Design, Production & Management
22

Using Blender for Rapid Virtual Reality Prototypingdownload.blender.org/documentation/bc2011/JosThalen.pdfUsing Blender for Rapid Virtual Reality Prototyping ... Collection of 'bricks'

Mar 26, 2018

Download

Documents

lamduong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Using Blender for Rapid Virtual Reality Prototypingdownload.blender.org/documentation/bc2011/JosThalen.pdfUsing Blender for Rapid Virtual Reality Prototyping ... Collection of 'bricks'

Using Blender for Rapid Virtual Reality Prototyping

Jos Thalen // [email protected] // www.josthalen.nl

PhD student at University of TwenteDepartment of Design, Production & Management

Page 2: Using Blender for Rapid Virtual Reality Prototypingdownload.blender.org/documentation/bc2011/JosThalen.pdfUsing Blender for Rapid Virtual Reality Prototyping ... Collection of 'bricks'

Jos Thalen // VR Prototyping // Blender Conference 2011 2

Project context

ⵔ How to facilitate communication between product designers and end-users in the early stages of product development?

Designer

Fellow

designers

end-users

Page 3: Using Blender for Rapid Virtual Reality Prototypingdownload.blender.org/documentation/bc2011/JosThalen.pdfUsing Blender for Rapid Virtual Reality Prototyping ... Collection of 'bricks'

Jos Thalen // VR Prototyping // Blender Conference 2011 3

Prototyping

Page 4: Using Blender for Rapid Virtual Reality Prototypingdownload.blender.org/documentation/bc2011/JosThalen.pdfUsing Blender for Rapid Virtual Reality Prototyping ... Collection of 'bricks'

Jos Thalen // VR Prototyping // Blender Conference 2011 4

High-Fidelity Prototypes

Augmented reality

Holography

Motion capturing

Page 5: Using Blender for Rapid Virtual Reality Prototypingdownload.blender.org/documentation/bc2011/JosThalen.pdfUsing Blender for Rapid Virtual Reality Prototyping ... Collection of 'bricks'

Jos Thalen // VR Prototyping // Blender Conference 2011 5

VR for designers

ⵔ Blender (BGE) is used for

1 // Creating demonstrators of various VR technologies

2 // Creating interactive prototypes of VR applications

3 // Identifying requirements for VR design tools

ⵔ Why Blender?● Flexible and open development platform● Prior experience with modelling, animation and game engine

Page 6: Using Blender for Rapid Virtual Reality Prototypingdownload.blender.org/documentation/bc2011/JosThalen.pdfUsing Blender for Rapid Virtual Reality Prototyping ... Collection of 'bricks'

Jos Thalen // VR Prototyping // Blender Conference 2011 6

1 // VR Demonstrators

ⵔ Quick prototypes of various VR technologies● Involving all industrial partners● Customized VR demos for each design domain

Page 7: Using Blender for Rapid Virtual Reality Prototypingdownload.blender.org/documentation/bc2011/JosThalen.pdfUsing Blender for Rapid Virtual Reality Prototyping ... Collection of 'bricks'

Jos Thalen // VR Prototyping // Blender Conference 2011 7

Demo 1

ⵔ Client 1 // Allow design team to discuss various machine line configurations (i.e. factory layouts)

ⵔ Demonstrator: Augmented Reality Table● Easily move around big machines● Visualise additional layers of information

Page 8: Using Blender for Rapid Virtual Reality Prototypingdownload.blender.org/documentation/bc2011/JosThalen.pdfUsing Blender for Rapid Virtual Reality Prototyping ... Collection of 'bricks'

Jos Thalen // VR Prototyping // Blender Conference 2011 8

Demo 1

MarkerMarker cameracamera

BlenderBlenderobjectsobjects composedcomposed

scenescene

Ar toolkit:Ar toolkit:MarkerMarker

coordinatescoordinates

Page 9: Using Blender for Rapid Virtual Reality Prototypingdownload.blender.org/documentation/bc2011/JosThalen.pdfUsing Blender for Rapid Virtual Reality Prototyping ... Collection of 'bricks'

Jos Thalen // VR Prototyping // Blender Conference 2011 9

Demo 2

ⵔ Client 2 // Design team wants to discuss hospital room layouts and configure lighting, sound, etc.

ⵔ Demonstrator: Hospital room with surface table input● Collaboratively determine room layout using table● Experience ambient settings (light, sound) in real-time

Page 10: Using Blender for Rapid Virtual Reality Prototypingdownload.blender.org/documentation/bc2011/JosThalen.pdfUsing Blender for Rapid Virtual Reality Prototyping ... Collection of 'bricks'

Jos Thalen // VR Prototyping // Blender Conference 2011 10

Demo 2

Surface tableSurface table Remote guiRemote gui

Virtual roomVirtual room

Sql serverSql server

Tags on Tags on objectsobjects

Page 11: Using Blender for Rapid Virtual Reality Prototypingdownload.blender.org/documentation/bc2011/JosThalen.pdfUsing Blender for Rapid Virtual Reality Prototyping ... Collection of 'bricks'

Jos Thalen // VR Prototyping // Blender Conference 2011 11

Demo 3

ⵔ Client 3 // Printer designers would like end-users to try out new GUI concepts in a realistic context

ⵔ Demonstrator: Interactive virtual printshop● Regular first-person walkthrough environment● Real GUI connected to virtual printers

Page 12: Using Blender for Rapid Virtual Reality Prototypingdownload.blender.org/documentation/bc2011/JosThalen.pdfUsing Blender for Rapid Virtual Reality Prototyping ... Collection of 'bricks'

Jos Thalen // VR Prototyping // Blender Conference 2011 12

Demo 3

User controlsUser controls11stst person view person view

Printer Printer guigui

InteractiveInteractiveprinterprinter

VirtualVirtualofficeoffice

Page 13: Using Blender for Rapid Virtual Reality Prototypingdownload.blender.org/documentation/bc2011/JosThalen.pdfUsing Blender for Rapid Virtual Reality Prototyping ... Collection of 'bricks'

Jos Thalen // VR Prototyping // Blender Conference 2011 13

2 // Interactive Prototype

Page 14: Using Blender for Rapid Virtual Reality Prototypingdownload.blender.org/documentation/bc2011/JosThalen.pdfUsing Blender for Rapid Virtual Reality Prototyping ... Collection of 'bricks'

Jos Thalen // VR Prototyping // Blender Conference 2011 14

2 // Interactive Prototype

Low level of realism High level of realism

Fu

lly

virt

ual

Au

gm

ente

d r

eali

ty

Page 15: Using Blender for Rapid Virtual Reality Prototypingdownload.blender.org/documentation/bc2011/JosThalen.pdfUsing Blender for Rapid Virtual Reality Prototyping ... Collection of 'bricks'

Jos Thalen // VR Prototyping // Blender Conference 2011 15

2 // Interactive Prototype

ⵔ Fully Virtual printshop● With and without textures● 3D sound vs. on/off sound● Avatars vs. icons

ⵔ Augmented Reality printshop● Same levels of realism● Re-implemented with ARToolkitPlus

http://handheldar.icg.tugraz.at/artoolkitplus.php*

*

Page 16: Using Blender for Rapid Virtual Reality Prototypingdownload.blender.org/documentation/bc2011/JosThalen.pdfUsing Blender for Rapid Virtual Reality Prototyping ... Collection of 'bricks'

Jos Thalen // VR Prototyping // Blender Conference 2011 16

3 // Tool Requirements

ⵔ What kind of tools do designers need to create such VR applications themselves?

● Blender is part of a tool chain with in-house modelling tools, and SweetHome3D for creating virtual rooms

● Blender is used for 'behaviour modelling' (e.g. interactions, behaviour, events, etc.)

Page 17: Using Blender for Rapid Virtual Reality Prototypingdownload.blender.org/documentation/bc2011/JosThalen.pdfUsing Blender for Rapid Virtual Reality Prototyping ... Collection of 'bricks'

Jos Thalen // VR Prototyping // Blender Conference 2011 17

3 // Tool Requirements

ⵔ User study● Designer with experience in scripting, modelling, GUI

prototyping and game design● Three hour introduction workshop to Blender and subsequent

self study● Three behaviour modelling tasks

Page 18: Using Blender for Rapid Virtual Reality Prototypingdownload.blender.org/documentation/bc2011/JosThalen.pdfUsing Blender for Rapid Virtual Reality Prototyping ... Collection of 'bricks'

Jos Thalen // VR Prototyping // Blender Conference 2011 18

3 // Tool Requirements

ⵔ Results● “It can do the job, but the tool is too complex if you only need it

4 or 5 times a year”

– Need for layered functionality – Need for support (e.g. auto-complete in Python editor)

● Majority of complaints about Blender being non-intuitive

– Overal concepts; objects, meshes, IPO's– GUI

Page 19: Using Blender for Rapid Virtual Reality Prototypingdownload.blender.org/documentation/bc2011/JosThalen.pdfUsing Blender for Rapid Virtual Reality Prototyping ... Collection of 'bricks'

Jos Thalen // VR Prototyping // Blender Conference 2011 19

Conclusions

ⵔ Benefits of Blender for VR prototyping● Speed

– Two months to build 3 demonstrators– Focus on look and feel, not the implementation

● Flexibility

– Development on Linux, deployment on Windows machines– Works OK in a tool chain with other (modelling) tools– Use of external resources (e.g. ARToolkit, SQL databases)

with limited skills

Page 20: Using Blender for Rapid Virtual Reality Prototypingdownload.blender.org/documentation/bc2011/JosThalen.pdfUsing Blender for Rapid Virtual Reality Prototyping ... Collection of 'bricks'

Jos Thalen // VR Prototyping // Blender Conference 2011 20

Conclusions

ⵔ Limitations for 'Professional' Use● Making runtime/executable VR applications is difficult because

of external (Python) libraries● Outdated documentation and/or incompatible external resources

(also due to Blender 2.5+)● Lack of building bricks for interactive (VR) applications

– Basics; walk-through, object pick-up, etc.– 3D UI solutions (e.g. HUD's)– File/network IO

Page 21: Using Blender for Rapid Virtual Reality Prototypingdownload.blender.org/documentation/bc2011/JosThalen.pdfUsing Blender for Rapid Virtual Reality Prototyping ... Collection of 'bricks'

Jos Thalen // VR Prototyping // Blender Conference 2011 21

Future Work

ⵔ Blender Bricks for VR development/prototyping● Collection of 'bricks' for virtual environments

– First-person walk around– Head-up display– Tracking cameras– Etc.

● Currently available as a wiki

ⵔ Work in Progress● Interactive textures

http://blenderbricks.josthalen.nlBlender Bricks

Page 22: Using Blender for Rapid Virtual Reality Prototypingdownload.blender.org/documentation/bc2011/JosThalen.pdfUsing Blender for Rapid Virtual Reality Prototyping ... Collection of 'bricks'

Jos Thalen // VR Prototyping // Blender Conference 2011 22

Thanks

ⵔ Videos available via slides on Blender Conference websiteⵔ Full documentation available a.s.a.p.

ⵔ Feel free to contact me for further details

Jos Thalen // [email protected] // www.josthalen.nl