Use of Semantics to Manage 3D Scenes in Web Platforms

Use of Semantics to Manage 3D Scenes in Web Platforms

Christophe Cruz
DOI: 10.4018/978-1-60566-014-1.ch200
OnDemand:
(Individual Chapters)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Computer graphics have widely spread out into various computer applications. After the early wire-frame computer generated images of the 1960s, spatial representation of objects improved in the 1970s with Boundary Representation (B-Rep) modeling, Constructive Solid Geometry (CSG) objects, and free-form surfaces. Realistic rendering in the 1990s, taking into account sophisticated dynamic interactions (between objects or between objects and human actors, physical interactions with light, and so on) now make 3Dscenes much better than simple 3D representations of the real world. Indeed, they are a way to conceive products (industrial products, art products, and so on) and to modify them over time, either interactively or by simulation of physical phenomena (Faux & Pratt, 1979; Foley, Van Dam, Feiner, & Hughes, 1990; Kim, Huang, & Kim, 2002). Large amounts of data can be generated from such variety of 3D-models. Because there is a wide range of models corresponding to various areas of applications (metallurgy, chemistry, seismology, architecture, arts and media, and so on) (DIS 3D Databases, 2004; Pittarello & De Faveri, 2006; SketchUp from Google, 2006), data representations vary greatly. Archiving these large amounts of information most often remains a simple storage of representations of 3D-scenes (3D images). To our knowledge, there is no efficient way to manipulate, or archive, extract, and modify scenes together with their components. These components may include geometric objects or primitives that compose scenes (3D-geometry and material aspects), geometrics transformations to compose primitives objects, or observation conditions (cameras, lights, and so on). Difficulties arise less in creating 3D-scenes, rather than in the interactive reuse of these scenes, particularly by database queries, such as via Internet. Managing 3Dscenes (e.g., querying a database of architectural scenes by the content, modifying given parameters on a large scale, or performing statistics) remains difficult. This implies that DBMS should use the data structures of the 3D-scene models. Unfortunately, such data structures are often of different or exclusive standards. Indeed, many “standards” exist in computer graphics. They are often denoted by extensions of data files. Let us mention, as examples, 3dmf (Apple’s Quickdraw 3D), 3ds (Autodesk’s 3DStudio), dxf (AutoDesk’s AutoCAD), flt (Multigen’s ModelGen), iv ( Silicon Graphics’ Inventor ), obj ( Wavefront/Alias ), and so on. Many standardization attempts strive to reduce this multiplicity of various formats. In particular, there is Standard for the Exchange of Product model data (STEP) (Fowler, 1995), an international standard for computer representation and exchange of products data. Its goal is to describe data bound to a product as long as it evolves, independently of any particular computer system. It allows file exchanges, but also provides a basis for implementing and sharing product databases. Merging 3D information and textual information allows the definition of the project’s mock-up. As a matter of fact, 3D information describes CAD objects of the project and textual added information gives semantic information on geometries. The main issues are the sharing and the exchange of the digital mock-up. The next section explains how we use a digital mock-up to create an information system with the help of the semantic included in geometric information. Information is exchanged and shared through a Web Platform.
Chapter Preview
Top

Internet And 3D Scenes

Computer graphics have widely spread out into various computer applications. After the early wire-frame computer generated images of the 1960s, spatial representation of objects improved in the 1970s with Boundary Representation (B-Rep) modeling, Constructive Solid Geometry (CSG) objects, and free-form surfaces. Realistic rendering in the 1990s, taking into account sophisticated dynamic interactions (between objects or between objects and human actors, physical interactions with light, and so on) now make 3D-scenes much better than simple 3D representations of the real world. Indeed, they are a way to conceive products (industrial products, art products, and so on) and to modify them over time, either interactively or by simulation of physical phenomena (Faux & Pratt, 1979; Foley, Van Dam, Feiner, & Hughes, 1990; Kim, Huang, & Kim, 2002).

Large amounts of data can be generated from such variety of 3D-models. Because there is a wide range of models corresponding to various areas of applications (metallurgy, chemistry, seismology, architecture, arts and media, and so on) (DIS 3D Databases, 2004; Pittarello & De Faveri, 2006; SketchUp from Google, 2006), data representations vary greatly. Archiving these large amounts of information most often remains a simple storage of representations of 3D-scenes (3D images). To our knowledge, there is no efficient way to manipulate, or archive, extract, and modify scenes together with their components. These components may include geometric objects or primitives that compose scenes (3D-geometry and material aspects), geometrics transformations to compose primitives objects, or observation conditions (cameras, lights, and so on). Difficulties arise less in creating 3D-scenes, rather than in the interactive reuse of these scenes, particularly by database queries, such as via Internet. Managing 3D-scenes (e.g., querying a database of architectural scenes by the content, modifying given parameters on a large scale, or performing statistics) remains difficult. This implies that DBMS should use the data structures of the 3D-scene models.

Unfortunately, such data structures are often of different or exclusive standards. Indeed, many “standards” exist in computer graphics. They are often denoted by extensions of data files. Let us mention, as examples, 3dmf (Apple’s Quickdraw 3D), 3ds (Autodesk’s 3D-Studio), dxf (AutoDesk’s AutoCAD), flt (Multigen’s ModelGen), iv (Silicon Graphics’ Inventor), obj (Wavefront/Alias), and so on. Many standardization attempts strive to reduce this multiplicity of various formats. In particular, there is Standard for the Exchange of Product model data (STEP) (Fowler, 1995), an international standard for computer representation and exchange of products data. Its goal is to describe data bound to a product as long as it evolves, independently of any particular computer system. It allows file exchanges, but also provides a basis for implementing and sharing product databases. Merging 3D information and textual information allows the definition of the project’s mock-up. As a matter of fact, 3D information describes CAD objects of the project and textual added information gives semantic information on geometries. The main issues are the sharing and the exchange of the digital mock-up. The next section explains how we use a digital mock-up to create an information system with the help of the semantic included in geometric information. Information is exchanged and shared through a Web Platform.

Key Terms in this Chapter

Wikipedia: A free, peer-produced, multilingual encyclopedia with content from around the world. The site is a Wiki, a platform which enables anyone to edit and add to an article.

Linux: An example of open-source software that is peer-produced. A free operating system for servers originally created by Linus Torvalds.

Public Sphere: A concept that originates with the German social thinker, Jürgen Habermas, that refers to communications and relationships that are separate from the state, marketplace, and family structures. It serves to strengthen democratic institutions by serving as a space for deliberation regarding the means and ends of government and politics.

Peer-Production: Large-scale, often world-wide, collaborative efforts to create information, knowledge, and culture (see “Linux” and “Wikipedia”).

Virtual Community: A group of people whose primary interaction is online but the felt experience of the individuals constituting the group is similar to an actual physical community.

Blog: Short for Web-log. Generally, blogs are personal journals that are kept on the WWW and that can be updated frequently by a user, also known as a “blogger.”

Electronic Bulletin Board: A file on a networked server where users can enter information for others to read or download, which is typically arranged according to general topics and more specialized subtopics.

E-Government: Using telecommunications technology as a means to facilitate public administration and improve public access to government information and services.

Electronic Town Meetings: An adaptation of the town meeting idea to the technological realities of the Information Age. It usually consists of the following three elements: 1) using telecommunication technology and other media to provide information on political or community issues to the public; 2) deliberation and debate regarding those issues that are conducted via the same telecommunications and media technologies; and 3) collection and dissemination of the public’s responses and other feedback on the issues, for further reflection and deliberation.

E-Democracy: Using telecommunications technology by democratic actors, including governments, elected representatives, civic organizations, communities, political groups, and activists to improve the political process and political institutions. Examples of e-democracy include online discussion groups, blogs, government Web sites, and other forms of networked participation and civic engagement.

Complete Chapter List

Search this Book:
Reset