Date post: | 31-Dec-2015 |
Category: |
Documents |
Upload: | victor-moody |
View: | 16 times |
Download: | 0 times |
Company
LOGO
Web-EnhancedInformation VirtualizationWeb-EnhancedInformation Virtualization
An Overview of Web-Based
3D Computer Graphics Standards
WHIWHIMM
S200S20088
Why do we need itWhy do we need it
• Encapsulate computing resources from the user
• Provide a simplified interface to enhance usability
2D vs. 3D2D vs. 3D
• Decade-long debate2D: Takes less power to compute, easier to encode and transmit;
But generally less expressive and compelling, viewer perspective limited by the dimension to the creators’
own
3D: More difficult to model;
But easier to manipulate from multiple perspectives and animate more realistic motions.
Standard Artifact: VRMLStandard Artifact: VRML
- Virtual Reality Modeling Language, originally named as “VR Markup Language”
- A standard for presenting 3D interactive vector graphics
- Designed for WWW context
Format of VRMLFormat of VRML
• Uses text to describe vertices and edges of 3D polygons, along with the texture information (mapping, surface color, shininess, etc).
• URL can be associated with any graphical component
• Aspects of the virtual world (lighting, sounds, etc) can be included in the world file (.wrl) to interact with the user or external events
• Support embedded Java or JavaScript code for event-handling.
Code Segment of a VRML fileCode Segment of a VRML file
#VRML V2.0 utf8
WorldInfo {
title “Just a sample“
info [“ for Apr.29 WHIM presentation" “[email protected]"]
}
Transform {
translation 0 2.25 0
children [
Shape {
appearance Appearance {
texture ImageTexture { url "me.jpg" }
}
geometry Sphere { radius 0.75 }
}
]
}
History of VRMLHistory of VRML
Birth: First proposed in a paper submitted to the First International Conference on World Wide Web
Popularization: Revamped as VRML 97; established as an ISO standard; became widely used, particularly for education and research area.
CyberTown.com’s 3D chat application developped by Blaxxun Software in VRML97 standard
History of VRMLHistory of VRML
Criticism:“VRML was born dead. It never solved any real problems. Good riddance.”
--Clay Shirky, on the WWW Artist Consortium mailing list
“No integration with HTML, They were too busy getting the 3D to work.”--Chris Phillips, director of business development and multimedia at
Microsoft
Central idea of these criticism is: VRML gets the job done on 3D part, but its spec is locked, thus there is no easy way to integrate or extend it.
X3DX3D
• The successor of VRML, from Web3D Consortium• XML-Based• First approved by ISO in 2004• Defines several sets of extensions for different purposes
– Core set– Interchange– CAD– Geospatial– Immersive
• Browser makers can define their own extensions and submit to Web3DC for standardization
X3D’s Improvement over VRMLX3D’s Improvement over VRML
Multiple data encodingsMultiple data encodings
New graphics featuresNew graphics features
New networking featuresNew networking features
Improved APIs, more language/object model bindingsImproved APIs, more language/object model bindings
Modularity Modularity
MPEG-4 has streaming interactive 3D using VRML MPEG-4 has streaming interactive 3D using VRML
Data Encoded in X3DData Encoded in X3D
• Sample Java Applet 3D Model Viewer embedded in the html page
Development EnviormentDevelopment Enviorment
• Xj3D: a Java based developer X3D Toolkit and browser for data modelled in X3D