Chris Pollett >
Students > [Bio] [Del1] [Del2] [Del3] [Del4] |
CS298 Proposal3D Web Graphics without Plugins using VMLJiewei (Joyce) Lin (lin_jiewei@yahoo.com) Advisor: Dr. Chris Pollett Committee Members:. Sin-Min Lee, Department of Computer Science, (lee@cs.sjsu.edu) , Dr. Ho Kuen Ng, Department of Computer Science, Ng@mathcs.sjsu.edu Abstract:At the present time there is no way to directly view 3D graphics in the most common browsers (Internet Explorer and Netscape) without using a plugin. The closest things that exists at present are LiveGraphics3D [MK01], a Java 1.1 applet for viewing Mathematica objects and a weak XML language that is translated using Javascript to VML in Internet Explorer [GR00]. VML (Vector Markup Language) [W3C98b] is an XML [W3C98] based mark-up language for vector graphics. It is natively supported in Internet Explorer 5 and above, the most commonly used browsers on the web today. The goal of this project is to develop a stylesheet-transformation from the X3D language [W3DC01] to VML. X3D is a version of VRML (virtual reality modeling language) [ANM97] specified as an XML DTD. It is a W3C standard and supports a robust set of tags for describing 3D objects and their behaviors. A stylesheet transformation from X3D to VML would, thus, allow web-sites to exploit 3D without having to worry about whether the client user is patient and competent enough to download and install a plugin. Paungkaew Sangtrakulcharoen also at San Jose State University is working on a similar project except with target language SVG [W3C01] which is a more robust vector mark-up language. My project will be an Internet Explorer solution to plugin-less viewing of 3D graphics. My project will be a stylesheet-transformation from X3D to VML. Not only do our target languages differ, but our translation languages also differ. Paungkaew Sangtrakulcharoen will be using DOM and ECMAscript (aka Javascript) code [ECMA99] to perform her transformation, while I will be using the stylesheet transformation language XSLT [W3C99] and ECMAscript. CS297 Results
Proposed Schedule
Key Deliverables:
Innovations and Challenges
References:[ANM97] VRML 2.0 Sourcebook. 2nd ed. A. Ames, D. Nadeau, J. Moreland. Wiley. 1997. [ECMA99] Standard ECMA-262 ECMAScript Language Specification 3rd ed. http://www.ecma.ch/ecma1/stand/ecma-262.htm. ECMA. 1999. [GR00] 3D Interactive VML. http://www.gersolutions.com/vml/. Gareth Richards. 2000. [LG99] Hartmut Luttermann and Manfred Grauer. VRML History: Storing and Browsing Temporal 3D-Worlds. Proceedings of the 4th Symposium on the Virtual Reality Modeling Language (VRML-99), pp. 153-160, ACM Press, February 23-26 1999. [LT02] Gordon Lescinsky and Costa Touma and Alex Goldin and Max Fudim and Amit Cohen. Interactive Scene Manipulation in The Virtue3D System. Proceedings of the Web3D 2002 Symposium (WEB3D-02), pp. 127-136, ACM Press, February 24-28 2002. [MK01] LiveGraphics3D Documentation. http://wwwvis.informatik.uni-stuttgart.de/~kraus/LiveGraphics3D/documentation.html. Martin Kraus. 2001. [UJ02] W. Pasman and F. W. Jansen. Scheduling Level of Detail with Guaranteed Quality and Cost. Proceedings of the Web3D 2002 Symposium (WEB3D-02), pp. 43-52, ACM Press, February 24-28 2002. [W00] 3D Computer Graphics. 3rd ed. Allan Watt. Pearson Education Limited. (Addison Wesley). 2000. [W3C97] Extensible Markup Language (XML). http://www.w3.org/XML. W3C. [W3C98a] Cascading Style Sheets, level 2 CSS2 Specification. http://www.w3.org/TR/REC-CSS2. W3C. [W3C98b] VML - the Vector Markup Language. http://www.w3.org/TR/NOTE-VML. W3C. [W3C99] XSL Transformations (XSLT) Version 1.0. http://www.w3.org/TR/xslt. W3C. [W3C01] Scalable Vector Graphics (SVG) Specification 1.0. http://www.w3.org/TR/SVG/. W3C. [W3DC01] Extensible 3D (X3D) Graphics Working Group. http://www.web3d.org/x3d.html. Web 3D Consortium. 2001 |