An OfftheShelf Architecture for Rendering X3D Content on Mobile Devices - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

An OfftheShelf Architecture for Rendering X3D Content on Mobile Devices

Description:

Reversi. 3D Dial-up interface. 3D Scene. Magic Cube. Rotate the cube with X-axis ... Reversi. 3D Dial-up interface. Conclusion and Future Work. Conclusion ... – PowerPoint PPT presentation

Number of Views:27
Avg rating:3.0/5.0
Slides: 24
Provided by: cseTt
Category:

less

Transcript and Presenter's Notes

Title: An OfftheShelf Architecture for Rendering X3D Content on Mobile Devices


1
An Off-the-Shelf Architecture for Rendering X3D
Content on Mobile Devices
  • Ching-Long Yeh and Shao-Fong Yeh
  • Department of Computer Science and Engineering
  • Tatung University
  • Taipei
  • Taiwan

2
Outline
  • Introduction
  • Background
  • Analysis and Design
  • Implementation
  • Conclusion and Future Work

3
Introduction
  • Motivation
  • Why 3D ?
  • Mobile 3D API
  • OpenGL ES,Direct3Dm,J2ME JSR-184
  • X3D
  • 3D content
  • Easy-to-use
  • Cross-Platform
  • Mobile device
  • 3D MMI
  • 3D Game
  • Any 3D application

4
Background
  • X3D
  • Advantages
  • X3D content is modular and reusable
  • XML encoding
  • Easy-to-use
  • Cross-platform
  • Disadvantage
  • Need a browser

5
Background
  • ltX3D profile"Immersive"gt
  • ltScenegt
  • ltTransform translation"3 0 -2"gt
  • ltShapegt
  • ltAppearancegt
  • ltMaterial diffuseColor"1 0 0" /gt
  • lt/Appearancegt
  • ltCone bottomRadius"1.0" height"4.0" /gt
  • lt/Shapegt
  • lt/Transformgt
  • lt/Scenegt
  • lt/X3Dgt

6
Background
  • JSR-184
  • Mobile 3D Graphics API for J2ME
  • CLDC 1.1, MIDP 2.0
  • retained mode, immediate mode
  • JSR-172
  • J2ME Web Service API (WSA)
  • CLDC 1.0 1.1
  • SOAP 1.1, WSDL 1.1

7
Analysis and Design
  • Problem Analysis
  • Energy consumption issues
  • Limited CPU and memory
  • Parsing X3D is a complex job

8
Analysis and Design
  • System Overview

9
Analysis and Design
  • System Design
  • Function Description
  • Get X3D files through Internet
  • Parsing X3D files
  • User Interface
  • Event Manager
  • Scene Display

10
Analysis and Design
  • User Interface

Y-axis
X-axis
Z-axis
Z-axis
Y-axis
X-axis
Translation/Rotation
11
Analysis and Design
  • System Architecture

12
Analysis and Design
  • Process Flow

13
Implementation
  • Development Environment

14
X3D Nodes
  • Grouping
  • Transform
  • Geometry 3D
  • Box, Cone, Cylinder, Sphere
  • Navigation
  • Viewpoint
  • Shape
  • Material

15
Implementation
  • Implementation of the Main Components

JAXP API W3C DOM API
Change the status of X3D nodes
X3Dl Library JSR-184 calls
16
Implementation
  • Demo
  • 3D scene
  • Magic Cube
  • Reversi
  • 3D Dial-up interface

17
3D Scene
18
Magic Cube
Rotate the cube with X-axis
Left part of the Cube
Right part of the Cube
Rotate the cube with X-axis
Left part of the Cube
Right part of the Cube
Rotate the cube with Y-axis
Top part of the Cube
Bottom part of the Cube
Rotate the cube with Y-axis
Top part of the Cube
Bottom part of the Cube
19
Reversi
20
3D Dial-up interface
21
Conclusion and Future Work
  • Conclusion
  • We design and implement an X3D browser for mobile
    devices
  • We also implement some applications of X3D on
    mobile devices with our browser

22
Conclusion and Future Work
  • Future Work
  • Able to support more X3D nodes
  • Try another 3D API for mobile device such as
    OpenGL ES to increase the performance
  • Create more 3D applications to display by using
    our browser

23
  • Thank You
Write a Comment
User Comments (0)
About PowerShow.com