• No results found

3D-dvshop: a 3D Dynamic Virtual Shop

N/A
N/A
Protected

Academic year: 2022

Share "3D-dvshop: a 3D Dynamic Virtual Shop"

Copied!
13
0
0

Laster.... (Se fulltekst nå)

Fulltekst

(1)

3D-dvshop: a 3D Dynamic Virtual Shop

A. Sanna, B. Montrucchio, P. Montuschi and C. Demartini

{sanna, montru, montuschi, demartini}@polito.it Dip. di Automatica e Informatica

Politecnico di Torino (ITALY)

(2)

Outline

• Background

• Goals

• Basic idea

• 3D-dvshop architecture

• Demo

• Conclusion and future work

(3)

Background (I)

• Cult 3D

– 3D Studio Max

– export using Cult3D Exporter

– effects using Cult3D Designer

• 3D Anywhere

– written in Java; no plug- in

• Shout3D

– Javascript from VRML

• Superscape e-Visualizer – 3D objects regenerated

using a polygon model

• Blaxxun 3D

– Java applet; no plug-in

– compatible with VRML/X3D

• Janet3D

– interactive 3D applications for the Web

(4)

Background (II)

• Anfy3D is a fast renderer (with shading)

– Java based

• Kaon

– 2D images converted in 3D polygonal

model

• However they are not 3D environments, only realistic and interactive 3D objects

• PanoramIX

– a set of photos is used to generate a virtual

environment

• Photovista

– produces compact files – no plug-in

• QVTR (QuickTime VR)

– panoramas

– view from multiple points onto a single point

– scenes overview

• They are environments, but not interactive

(5)

Background (III)

• VRCommerce is a

solution for immersive e- commerce

– VRML 2.0: dynamic worlds and scripting capabilities

– Java

• Java3D

– high level

– incorporates geometry compression – write once, run

anywhere

• User interface metaphor

– metaphor-aware navigation

• In e-commerce it

mainly means to find wished products

easily

(6)

Goals

• standard 2D on-line catalogs are common

• PCs performance are now sufficient, but

not used

• modem connections are slow

• it is not easy to find the objects of interest in a 3D virtual shop

• use of a 3D immersive environment

• use of modern PC performance

• reduced complexity of the scene in order to address:

– slow connections – easy product

retrieval

(7)

Basic Idea

• Ad-hoc shop for each user

• Dynamically

generated virtual shop

– metaphor-aware navigation

• Only products of interest are placed in the virtual world:

– reduced amount of data for a scene

– augmented feeling for the user

(8)

3D-dvshop architecture (I)

• Three components

– database server – web server

– clients

• Database and web server can be on the same machine

– logically are two separate entities

• Oracle can manage BLOBs (Binary Large Objects), text, images, sounds and so on

• Apache web server

– dynamic generation of the shop

– Java and Servlet (Apache Servlet Engine)

• VRML 2.0 browser

– egocentric – exocentric

(9)

3D-dvshop architecture (II)

• Each product

– belongs to a specific category

– can be a composition of more objects

– can be represented by more than one VRML model

• a VRML model is a collection of files

– VRML code – textures – JavaScripts – Java code

• A bounding box

encapsulates the VRML model to avoid collisions

• Also rooms are

represented by VRML models

Database

(10)

3D-dvshop architecture (III)

• Table generation

– SQL commands – Administrator Tool

• The Administrator Tool uses

– Java

– JFC for graphic interface

– JDBC for database connection

• Database Panel

– connection to the database

• Categories Panel

• Products Panel

– assigns a product to a category

• VRML model

– object VRML model

• Show Room Panel

– room VRML model

Database

(11)

3D-dvshop architecture (IV)

• 3D-dvshop

generates a virtual shop by

SceneServer servlet

• ServForm servlet allows the query from the user by a form

• The user can specify desired objects and categories

• 3D scene is on the right and a list of found objects is on the left

• The number of rooms depends on the number of objects

– connection doors are eventually generated

Engine for shop creation

(12)

Demo

(13)

Conclusion and future work

• The proposed architecture

provides a tool for 3D e-commerce

based on VRML and Java

• Customers can interact with a

personal shop built on their own will

• Future work will be aimed:

– to allow different users to interact each other – to add intelligent

avatars automatically controlled

Referanser

RELATERTE DOKUMENTER

Gertrudis allows the user to select parameters (colours, brushes) and then the user can apply brush strokes in regions that are interactively selected with mouse and cursor..

Augmented Reality technologies provide a seamless interaction with both real and virtual worlds, so that the player can see the real world with superim- posed 3D graphical

In this paper, we present ArcheoTUI, a new tangible user interface for the efficient assembly of the 3D scanned fragments of fractured archeological objects.. The key idea is to

We present an experimental study that explores how head tracking and stereo viewing affect user performance when rotating 3D virtual objects using isomorphic and non-isomorphic

For this reason, we pro- pose a GUI that allows the user to (1) navigate in 3d though the scene, (2) look at the scene from the computed shot po- sitions, (3) preview the texture

Among the examined rendering techniques, the main findings of the user study are that (1) all techniques reduce the time required for orientation in a 3D virtual environment

PolyVR is a Virtual Reality authoring system that allows the user to dynamically create immersive and interactive virtual worlds.. The created content is abstracted from the

The objective of this track is to evaluate the performance of different 3D sketch-based 3D model retrieval algorithms using the hand-drawn 3D sketch query dataset and a generic 3D