Title: Future of 3D Graphics on the WWW
1Future of 3D Graphics on the WWW
2Introduction
Problem Access powerful graphics on Internet
Example Online Games Online Virtual
Reality Tour
Problem More bandwidth is required to transfer
VR World to browser. Problem
increase when complex textures are used.
Example Download complex graphics from WWW
Solution Use streaming technology
3Introduction
VRMLs Problems
- Scalability
- Lacks of Interactivity
4CURRENT EXISTING TECHONOLOGY DEVELOPMENTS
PURE JAVA WEB 3D SOLUTIONS
Require no plug-ins
Java Applets are download to access WWW
Examples Anfy3D, 3DAnywhere and Shout3D.
5CURRENT EXISTING TECHONOLOGY DEVELOPMENTS
WILD TANGENT Inc
Give access to DirectX hardware acceleration via
any scripting language.
Uses DirectX-based architecture to utilize most
graphics cards capabilities.
For streaming purposes, the Drivers file
compression streaming capabilities splits
apart the components of a multimedia
presentation and send them via internet.
6CURRENT EXISTING TECHONOLOGY DEVELOPMENTS
OPENGL IN JAVA (OPENSOURCE)
GL4JAVA library
Implements window handle functions
Its cross-platform architecture supports Win32,
X-Window, Mac.
It comes without warranty nor user support.
7CURRENT EXISTING TECHONOLOGY DEVELOPMENTS
OpenGL vs. JAVA 3D
- GL4JAVA only can access to OpenGL/GLU commands.
- Toolkits like GLUT, texture management, etc. are
also provided. - Java3D relying on DirectX and OpenGL.
- Java3D provides parsers for loading objects,
functions to - manipulate scene objects, such as
texturing, morphing and etc. - It contains much functionality.
- Java 3D is much easier to use because it is a
high level API.
8CURRENT EXISTING TECHONOLOGY DEVELOPMENTS
STAND-ALONE BROWSER
Schmoozer A 3D Virtual Reality / Distributed
Virtual Environment
application authoring tool. It is not a
browser. - A multi-user API and set of
network protocols, including
(ISTP). - It is an authoring environment
and a run-time environment. - Extensible
by users.
9CURRENT EXISTING TECHONOLOGY DEVELOPMENTS
CYCORE CULT3D
- impressive for E-commerce
- Macintosh and Linux-compatible plug-in
available. - placing 3D into both Microsoft Office
applications and Adobe - Acrobat documents.
- have very high quality rendered surfaces and
interactive.
10CURRENT EXISTING TECHONOLOGY DEVELOPMENTS
EXTENSIBLE 3D FORMAT (X3D)
- (X3D) sought to finally address the limitations
of the existing - VRML97 and 2.0 specifications.
- The benefits of X3D lie in its open architecture
and its extensibility. - a development package could add new features.
- target applications for X3D are e-commerce and
technology - demonstration, visual simulation, games and
entertainments, - augmented reality, etc.
- its tight integration with XML, compatible with
VRML, MPEG-4 - and HTML.
11THE NEED OF 3D WEB DEVELOPMENTS
Business and E-Commerce
- viewable from any angle or resolution
- giving customers the ease of examining products
online where they can manipulate the objects,
change the view to every angles possible
12THE NEED OF 3D WEB DEVELOPMENTS
Streaming 3D
- 3D presentation would require a large quantity of
data, which in turn requires much download for
the user. - MetaStream is promoting a new 3.0 version of its
streaming 3D Web technology - WebGlide provides a mixture of 3D and video
combining "showrooms" rendered in 3D with video
feeds of products, combined with a shopping
system. - Bandwidth has always been a limiting factor for
Internet applications
13THE NEED OF 3D WEB DEVELOPMENTS
3D in Vector Form
- Macromedia's Flash and Shockwave exported 3D
animation to vector frames to create examples of
3D,load up to 100 times faster than a VRML
environment. - Swift 3D allows you to create simple animations
with 3D primitives, materials/textures, and
lighting, as well as text. Swift 3D imports 3DS
models, - SVG (Scalable Vector Graphics) standard is a
developing technology can be used for building
games, Web sites, or anything that you've seen in
Flash files, but now it can be in 3D.
14THE NEED OF 3D WEB DEVELOPMENTS
Entertainment
- has suffered from the lack of support
- Therefore a technology called "3DML" creates, or
"describes" Internet-ready three-dimensional
SPOTs (miniature VR worlds) was created. - it allows you to build a 3D space on the Web
without doing any 3D modeling. - Flatland 3DML has built-in hot Spots, collision
detection, and you can incorporate video in your
Spot. Flatland Spots are delivered using the
Flatland Rover browser plug-in
15THE NEED OF 3D WEB DEVELOPMENTS
Entertainment
- has suffered from the lack of support
- Therefore a technology called "3DML" creates, or
"describes" Internet-ready three-dimensional
SPOTs (miniature VR worlds) was created. - it allows you to build a 3D space on the Web
without doing any 3D modeling. - Flatland 3DML has built-in hot Spots, collision
detection, and you can incorporate video in your
Spot. Flatland Spots are delivered using the
Flatland Rover browser plug-in
16THE NEED OF 3D WEB DEVELOPMENTS
Entertainment
- Rover plug-in allows users to view the code for
learning purposes - Rover client has easy intuitive controls, with
options for lighting, pixel block size, and
remembering your locations thusRover client has
easy intuitive controls, with options for
lighting, pixel block size, and remembering your
locations. 3DML's utility over a slow connection
is impressive 3DML's utility over a slow
connection is impressive.
17THE NEED OF 3D WEB DEVELOPMENTS
Multi-user Environments (Avatars)
- online communities, such as chat worlds inhabited
by 3D avatars, and theme-based environments such
as virtual tours. - Blaxxun's Community Platform line includes
complete worlds users can walk through with
integrated chat management features. - users can chat, purchase products, and hold
meetings or collaborate on projects. - Blaxxun's technology is E-commerce where virtual
salespeople with limited artificial intelligence,
answer your queries based on a database
18CONCLUSION
- to solve the problem of bringing 3D into the web
- The development of open source materials
- to bring the same stand alone qualities of a 3D
application into effective distributive - Problems to web 3D is the need to download
various plug-ins, browsers and applications - Thus the need to popularize a standard, to cast a
major market share of web 3D products