54
7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface A Space Model for 3D User Interface Development Development J.P. Molina 1,2 , P. González 1 , J. Vanderdonckt 2 , A.S. García 1 , D. Martínez 1 1 Lab. of User Interaction and Software Engineering, LoUISE Universidad de Castilla-La Mancha, UCLM 2 Belgian Computer-Human Interaction lab, BCHI Université catholique de Louvain, UCL

7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

Embed Size (px)

Citation preview

Page 1: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

7th International Conference on Computer-Aided Design of User Interfaces

11-13 June, Albacete (SPAIN)

A Space Model for 3D User Interface DevelopmentA Space Model for 3D User Interface Development

J.P. Molina1,2, P. González1, J. Vanderdonckt2, A.S. García1, D. Martínez1

1 Lab. of User Interaction and Software Engineering, LoUISE

Universidad de Castilla-La Mancha, UCLM2 Belgian Computer-Human Interaction lab, BCHI

Université catholique de Louvain, UCL

Page 2: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

ContentsContents

Introduction Extending the user interface continuum A space meta-model

– The digital 2D space– The virtual 3D space– The real 3D space– Intra-, inter-, and trans-spatial transitions

The TRES-D methodology Case studies Conclusions and further work

Page 3: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

ContentsContents

IntroductionIntroduction Extending the user interface continuum A space meta-model

– The digital 2D space– The virtual 3D space– The real 3D space– Intra-, inter-, and trans-spatial transitions

The TRES-D methodology Case studies Conclusions and further work

Page 4: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

IntroductionIntroduction

As a definition, a 3D user interface is…

…a human-computer interface in which the language used by the user to introduce commands and information into the computer, and/or the language used by the computer to present information to the user, are based on the physical space and its three dimensions.

There has been a remarkable effort to understand 3DUIs through tasks, interaction techniques and evaluation.

As 3D space characterizes these interfaces, it is also important to understand and model it.

Page 5: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

IntroductionIntroduction

In the case of 2D GUIs, proposed methods included some sort of 2D space modelling:– Diagrams that specify the layout of the controls on a window– Diagrams that specify navigation paths through windows

These specifications are then used by programmers to create the final interface.

Examples: – LUCID [Cognetics Corp.]– OVID [Bardon et al, 2001]– IDEAS [Lozano, 2001]

Page 6: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

IntroductionIntroduction

In the case of 3DUIs, methods usually rely on:– Sketches– Maps

This sort of specifications are then delivered to content creators to build objects using 3D modelling tools.

Examples: – A prototype design methodology [Fencott, 1999]– IDEAS-3D [Molina et al, 2003] – SENDA [Sánchez et al, 2005]

Page 7: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

IntroductionIntroduction

Proposed methods usually forget that 3D environments do not exclude 2D interfaces. Besides, real space should also be considered in the development of any kind of interface.

In [Granollers, 2002], an augmented dialogue model is introduced to match positions in the real world with dialogues of a conventional interface:

Page 8: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

IntroductionIntroduction

In this context, this work examines the problem of understanding and modelling spaces and the relationships between them.

First, an extension to the Reality-Virtuality continuum will be introduced, in order to cover three spaces: real, virtual and digital.

Then, a space meta-model will be proposed, again distinguishing between those three spaces, and describing their relationships.

Page 9: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

IntroductionIntroduction

The presented meta-model is part of a set of three meta-models that have been proposed for the development of 3DUIs.

Together they provide the language that supports a methodology called TRES-D (ThRee-Dimensional User Interface Development).

TRES-D is a structured approach that is oriented to task and interaction, as well as to objects and content, being space the third apex of this triangle.

Page 10: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

ContentsContents

Introduction Extending the user interface continuumExtending the user interface continuum A space meta-model

– The digital 2D space– The virtual 3D space– The real 3D space– Intra-, inter-, and trans-spatial transitions

The TRES-D methodology Case studies Conclusions and further work

Page 11: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

Extending the user interface continuumExtending the user interface continuum

One way to present 3DUIs to designers is to place them in the context of the evolution of human-computer interaction.

Systems have went through an evolution from 1D (CRT stream) to 2D (desktop GUI).

Now, the third dimension is being progressively added to windows environments, while support for 2D GUIs is being added to VEs, resulting in hybrid 2D/3D UIs.

Page 12: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

Extending the user interface continuumExtending the user interface continuum

The idea is to extend the Reality-Virtuality continuum introduced by Milgram and Kishino [Milgram, 94]…

Mixed Reality (MR)

Virtual Environment

RealEnvironmentAugmented

Virtuality (AV)AugmentedReality (AR)

Page 13: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

Extending the user interface continuumExtending the user interface continuum

The idea is to extend the Reality-Virtuality continuum introduced by Milgram and Kishino [Milgram, 94] …

… from Virtual Environment endpoint to a new Digital one. The space between both points is named as Mixed

Virtuality, where 2D and 3D meet.

Mixed Reality (MR)

Virtual Environment

RealEnvironmentAugmented

Virtuality (AV)AugmentedReality (AR)

Mixed Virtuality (MV)

Digital Environment Hybrid 2D/3D

interfaces

Page 14: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

Extending the user interface continuumExtending the user interface continuum

The new digital-virtual-real continuum– One axis for the number of dimensions (1D, 2D, 2½D, 3D)– The other one for the degree of immersion, from looking through a

window to being there (zero, low, medium, high)

Page 15: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

Low

Medium

High

1D interface

2D graphical interface

2D desktop

Desktop with 3D wallpaper

3D Desktop

3D rendering of

a 2D interface

Virtualized 2D graphical

interface

Virtual graphical interface

Augmented

Virtuality

Augmented

Reality

Reality

Degree ofimmersion

1D 2D 2½D 3D

Digital Virtual Real

Dimensions

Mixed RealityMixed Virtuality

Being there

Looking through

a window

Page 16: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

Low

Medium

High

1D interface

2D graphical interface

2D desktop

Desktop with 3D wallpaper

3D rendering of

a 2D interface

Virtualized 2D graphical

interface

Virtual graphical interface

Augmented

Virtuality

Augmented

Reality

Reality

Degree ofimmersion

1D 2D 2½D 3D

Digital Virtual Real

Dimensions

Mixed RealityMixed Virtuality

Being there

Looking through

a window

3D Desktop

3D Desktop

Win3D [ClockWise, URL]

Page 17: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

Low

Medium

High

1D interface

2D graphical interface

2D desktop

Desktop with 3D wallpaper

3D rendering of

3D rendering of

a 2D interface

a 2D interface

Virtualized 2D graphical

interface

Virtual graphical interface

Augmented

Virtuality

Augmented

Reality

Reality

Degree ofimmersion

1D 2D 2½D 3D

Digital Virtual Real

Dimensions

Mixed RealityMixed Virtuality

Being there

Looking through

a window

Looking Glass [Sun, URL]

3D Desktop

Page 18: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

Low

Medium

High

1D interface

2D graphical interface

2D desktop

Desktop with 3D wallpaper

Virtualized 2D

Virtualized 2D

graphical interface

graphical interface

Virtual graphical interface

Augmented

Virtuality

Augmented

Reality

Reality

Degree ofimmersion

1D 2D 2½D 3D

Digital Virtual Real

Dimensions

Mixed RealityMixed Virtuality

Being there

Looking through

a window

VUIToolkit [Molina, 2005a]

3D Desktop

3D rendering of

a 2D interface

Page 19: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

ContentsContents

Introduction Extending the user interface continuum A space meta-modelA space meta-model

– The digital 2D space– The virtual 3D space– The real 3D space– Intra-, inter-, and trans-spatial transitions

The TRES-D methodology Case studies Conclusions and further work

Page 20: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

A space meta-modelA space meta-model

One of the objectives of the TRES-D framework is to offer a language that allow developers to…– Build their own mental model of 3DUIs– Model the different elements that comprise them– Communicate those models to other people – And relate the concepts and their use within the TRES-D proposal

Page 21: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

A space meta-modelA space meta-model

To fulfil that objective, three meta-models are proposed:– Object meta-model– Interaction meta-model– Space meta-model

Their vocabulary is based on the literature from the field, but with the necessary changes in terms and meanings to solve ambiguities and contradictions found in such literature.

Page 22: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

A space meta-modelA space meta-model

Based on the digital-virtual-real continuum, the space meta-model distinguishes between the 2D digital space, the 3D virtual space and the 3D real space.

Page 23: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

A space meta-modelA space meta-model

In the last two spaces, it is highlighted the concepts of place, zone or locus, as well as the point of view or point of observation, as important elements in the ordering of such spaces.

Page 24: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

A space meta-modelA space meta-model

This model also remarks the relationships that link these spaces, as embedding a virtual world in a 2D interface through a viewport, or immersing a 2D interface in a 3D environment.

OK CANCEL

WARNING!!

CANCELOK

! WARNING!

CANCELOK

WARNING!

2D interface 2D interface in a 3D world 3D world in a 2D interface

Viewport

“TV model”

!

Page 25: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

A space meta-modelA space meta-model

The digital and virtual spaces are linked to the real world by means of physical devices that act as interaction surfaces [Coutaz et al, 2003] or interaction volumes.

2D interface 3D world rendered with stereo 3D graphics

Interaction surface

Interaction volume

Page 26: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

A space meta-modelA space meta-model

User’s view of spaces and their contents is often partial, incomplete.

User must navigate to get a complete view of the space.

Transitions– Inter-window navigation– Intra-world navigation– Inter-world navigation– Trans-spatial navigation

Croquet

Page 27: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

A space meta-modelA space meta-model

The three meta-models are also related with each other: – The tasks are decomposed in particular actions that are performed

on some objects– And both tasks and objects are tightly related to space

This triangle relationship strongly define the process model of the TRES-D methodology.

Page 28: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

ContentsContents

Introduction Extending the user interface continuum A space meta-model

– The digital 2D space– The virtual 3D space– The real 3D space– Intra-, inter-, and trans-spatial transitions

The TRES-D methodologyThe TRES-D methodology Case studies Conclusions and further work

Page 29: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

The TRES-D methodologyThe TRES-D methodology

ThREe dimensional uSer interface Development. The main purpose is to put together new solutions with the

best of the studied proposals in a creation process that can be adapted to the variable complexity of 3DUIs.

Objectives:– Give an ordered set of steps for the development of 3DUIs– Provide a number of models that allow an easy understanding of

such interfaces– And also a framework where design and construction practices

and tools can find their right place

Page 30: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

The TRES-D methodologyThe TRES-D methodology

Its distinctive characteristic is to combine two different approaches for the development of UIs, one oriented to tasks and the other one to content, in one single structured process.

This process is supported on the concepts and the terms provided by the three meta-models cited before, and shapes a framework where different practices and tools are gathered.

Page 31: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

The TRES-D methodologyThe TRES-D methodology

The process is divided in two main phases:– The first phase, or previous study, is devoted to

understand the problem and then propose a solution.– The second phase, or detailed study, is aimed at

developing such solution up to its final deployment and further maintenance.

– Between both phases mediates and agreement with the client, who has to approve the proposed solution.

Prev

ious

stu

dyD

etai

led

stud

y

Page 32: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

The TRES-D methodologyThe TRES-D methodology

Each phase is also composed of three stages:

Prev

ious

stu

dyD

etai

led

stud

y

Page 33: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

The TRES-D methodologyThe TRES-D methodology

Each phase is also composed …– The previous study consists of

problem introduction, problem analysis and solution proposal.

Problem introduction

Solution proposal

Prev

ious

stu

dy

Problem analysis

Det

aile

d st

udy

Page 34: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

The TRES-D methodologyThe TRES-D methodology

Each phase is also composed …

– The detailed study is composed of design, implementation, and deployment and maintenance.

Design

Deployment and maintenance

Det

aile

d st

udy

Implementation

Prev

ious

stu

dy

Page 35: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

The TRES-D methodologyThe TRES-D methodology

Each phase is also composed …– In each stage, it is possible to

prepare in advance some work of subsequent stages, so that the developer can foresee the problems that may need to face.

Problem introduction

Solution proposal

Prev

ious

stu

dy

Problem analysis

Design

Deployment and maintenance

Det

aile

d st

udy

Implementation

Page 36: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

The TRES-D methodologyThe TRES-D methodology

Detailed study: Design and implementation– Both design I and design II, and the implementation

stage, are divided in two parallel activity lines:• One oriented to tasks and interaction

• And the other one to objects and content

– The weight is translated towards one or the other depending on each particular development.

Deployment and maintenance

Det

aile

d st

udy

Implementation

Prev

ious

stu

dy

Design I

Design II

Task

s &

inte

ract

ion

Obj

ects

& c

onte

nt– In any case, both lines cross at several points during the development process, due to the relationship of interaction and objects with space, thus following the three meta-models.

Page 37: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

ContentsContents

Introduction Extending the user interface continuum A space meta-model

– The digital 2D space– The virtual 3D space– The real 3D space– Intra-, inter-, and trans-spatial transitions

The TRES-D methodology Case studiesCase studies Conclusions and further work

Page 38: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

Case studiesCase studies

Three case studies are detailed, showing the structured development of 3DUIs with the TRES-D methodology:– TTristéreo: a desktop-based VR game– VRPrismaker: an immersive construction system– Minority report: as seen in the movie

Page 39: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

Case studiesCase studies

TTristéreo: a desktop-based VR game– As big panoramic displays are becoming

a commodity these days, this project proposed their transformation into VR systems using 3D stereo graphics

– Following the TRES-D methodology, different proposals where analyzed at the concept design stage, then deciding to design and develop a videogame based on the well-known Tetris, but introducing new features

Page 40: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

Case studiesCase studies

TTristéreo: a desktop-based VR game (cont’d)– Pieces appear from the left side, the user have to grasp them,

rotate and leave them fall down to the desired place by hand gestures in 3D space

– The Essential Reality P5 data glove was considered as the right choice, as it allowed bend and position tracking at an affordable price

Page 41: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

Case studiesCase studies

TTristéreo: a desktop-based VR game (cont’d)– In the design stage, the interaction tasks are described in terms of

operations, their parameters and conditions.– At presentation level the designer detailed which P5 actions were

associated to each operation. In other words, interaction techniques were selected.

Page 42: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

Case studiesCase studies

TTristéreo: a desktop-based VR game (cont’d)– This time, the P5 data glove allowed us to set a direct match

between real world actions and these actions in the virtual environment.

Page 43: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

Case studiesCase studies

VRPrismaker: an immersive construction system– This second project pursued the virtualization of a block-based

construction game, known as Prismaker, in a fully immersive Virtual Reality application, looking this time for the highest degree of naturalness.

Page 44: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

Case studiesCase studies

VRPrismaker: an immersive construction system (cont’d)– Once the requirements were analyzed, the solution proposal stage

followed by proposing an immersive Virtual Reality system based on HMD and data gloves.

Page 45: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

Case studiesCase studies

VRPrismaker: an immersive construction system (cont’d)– The detailed design started from the abstract level by analyzing

the use cases, which were transformed this time into a list of operations more than a hierarchical task tree.

– Every operation was based on two actions: pick and drop. At presentation level, those operations were match with a “pinch” gesture.

Page 46: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

Case studiesCase studies

VRPrismaker: an immersive construction system (cont’d)

Page 47: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

Case studiesCase studies

Minority report: as seen in the movie– That movie shows an example of 3DUI where only input is three-

dimensional, as the main character manipulates, by means of hand gestures in 3D space, images projected onto a flat crystal panel.

– Those gestures were analyzed in the second stage of the TRES-D methodology, resulting in 11 possible actions, although the number of gestures was notably higher, 17 in total, as they differed from one actor to the other.

Page 48: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

Case studiesCase studies

Minority report: as seen in the movie (cont’d)– In the concept design, it was proposed the Immersion Cyberglove

as the input device, together with a Ascension Flock of Birds motion tracking system.

Page 49: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

Case studiesCase studies

Minority report: as seen in the movie (cont’d)– At the beginning of the design stage, the UI was defined in a

platform-independent way, using a state diagram to detail when the operations can be executed.

Page 50: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

Case studiesCase studies

Minority report: as seen in the movie (cont’d)– At presentation level, the interaction techniques were detailed, as

for instance the ray-casting technique associated to the point and select gestures.

Page 51: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

ContentsContents

Introduction Extending the user interface continuum A space meta-model

– The digital 2D space– The virtual 3D space– The real 3D space– Intra-, inter-, and trans-spatial transitions

The TRES-D methodology Case studies Conclusions and further workConclusions and further work

Page 52: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

Conclusions and further workConclusions and further work

This works represents an attempt to formalize 2D and 3D space in the context of 3DUI development by introducing a meta-model.

A key feature is the distinction between digital, virtual and real space, based on a new continuum.

The meta-model also contributes to define a language for a proposed methodology, named TRES-D.

Page 53: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

A Space Model for 3D User Interface A Space Model for 3D User Interface DevelopmentDevelopment

Albacete, 12 Jun 08

Conclusions and further workConclusions and further work

TRES-D does not achieve the automation that was aimed when IDEAS-3D was presented.

Further work on the proposed meta-models must be done, for instance merging them with UsiXML.

Page 54: 7th International Conference on Computer-Aided Design of User Interfaces 11-13 June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P

7th International Conference on Computer-Aided Design of User Interfaces

11-13 June, Albacete (SPAIN)

A Space Model for 3D User Interface DevelopmentA Space Model for 3D User Interface Development

Thank you very much!Thank you very much!

¡Muchas gracias!¡Muchas gracias!