|
ABSTRACT
Even though numerous Web3D technologies exist, most of them do not support a high-level, multi-disciplinary authoring process. Moreover, concepts of reuse are rarely provided. A component-based approach is introduced with the CONTIGRA architecture to construct interactive, three-dimensional applications, either stand-alone or web-based. The approach is entirely based on declarative XML documents describing the component imple¿mentation, its interface, as well as component configuration and composition of 3D user interfaces and virtual environments. Extensible 3D (X3D) is used as the scene graph basis. However, the resulting applications can be translated to other 3D tech¿nologies, too. Another advantage of the approach is reuse both at the implementation level and the higher abstract component level. This paper introduces the overall architecture and the XML schemas used for the component documents. It finally outlines the associated authoring process and tools involved.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
CONTIGRA Project web pages: http://www.contigra.com
|
| |
3
|
Dachselt, R.: "Contigra - Towards a Document-based Approach to 3D Components", Workshop proceedings "Structured Design of Virtual Environments and 3D-Components" of the ACM Web3D 2001 Symposium, Paderborn, 2001.
|
| |
4
|
|
| |
5
|
Dachselt, R.: "CONTIGRA: A High-Level XML-Based Approach to Interactive 3D Components", SIGGRAPH 2001 Conference Abstracts and Applications, Los Angeles, August 2001, 163.
|
| |
6
|
Document Object Model (DOM): http://www.w3.org/DOM/
|
| |
7
|
|
 |
8
|
|
 |
9
|
|
| |
10
|
Figueroa, P.; Green, M.; Hoover, H. J.: "3dml: A Language for 3D Interaction Techniques Specification." Short presentation at Eurographics 2001, Manchester, United Kingdom, September 2001.
|
 |
11
|
|
| |
12
|
Geiger, C.; Reiman, C.; Rosenbach, W.: "Design of Reusable Components for Interactive 3D Environments". In Proceedings of the Workshop on Guiding Users through Interactive Experiences, Paderborn, Germany, April 2000.
|
| |
13
|
Rudolph, M.: "Jamal: Components Frameworks and Extensibility". URL: http://www.web3d.org/TaskGroups/x3d/lucidActual/jamal/J amal.html, 1999.
|
| |
14
|
Rudolph, M.: "X3D Components". URL: http://www.web3d.org/TaskGroups/x3d/lucidActual/X3DCo mponents/X3DComponents.html, 1999.
|
 |
15
|
|
| |
16
|
The VRML Consortium Inc.: "The Virtual Reality Modeling Language - International Standard ISO/IEC 14772-1:1997", 1997, URL: http://www.web3d.org/ technicalinfo/specifications/vrml97/index.htm
|
| |
17
|
|
| |
18
|
Web3D Consortium: "X3D: The Virtual Reality Modeling Language - International Standard ISO/IEC 14772:200x", URL: http://www.web3D.org/TaskGroups/x3d/specification/
|
| |
19
|
Extensible Markup Language (XML): http://www.w3.org/XML/
|
| |
20
|
XML-Schema: http://www.w3.org/XML/Schema
|
| |
21
|
XSL Transformations (XSLT): http://www.w3.org/TR/xslt11
|
CITED BY 17
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pedro García , Oriol Montalà , Carles Pairot , Robert Rallo , Antonio Gómez Skarmeta, MOVE:: component groupware foundations for collaborative virtual environments, Proceedings of the 4th international conference on Collaborative virtual environments, p.55-62, September 30-October 02, 2002, Bonn, Germany
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pablo Figueroa , Omer Medina , Roger Jiménez , José Martínez , Camilo Albarracín, Extensions for interactivity and retargeting in X3D, Proceedings of the tenth international conference on 3D Web technology, March 29-April 01, 2005, Bangor, United Kingdom
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.2
User Interfaces (D.2.2, H.1.2, I.3.6)
Subjects:
Graphical user interfaces (GUI)
Additional Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.11
Software Architectures
Subjects:
Domain-specific architectures;
Languages (e.g., description, interconnection, definition)
D.2.2
Design Tools and Techniques
Subjects:
User interfaces
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.2
User Interfaces (D.2.2, H.1.2, I.3.6)
Subjects:
Standardization;
Prototyping
I.
Computing Methodologies
I.3
COMPUTER GRAPHICS
I.3.7
Three-Dimensional Graphics and Realism
Subjects:
Virtual reality
Keywords:
3D components,
3D user interfaces,
3D widgets,
XML schema,
component-based development,
contigra,
extensible 3D (X3D),
virtual environments
|