Interactive 3D Multimedia Content

From 3D Scenes to Efficient 3D Visualization Interfaces (Issues in Creation, Management, Search and Presentation of Interactive 3D Content)

3D virtual scenes provide rich data visualization capabilities and can be used as a medium for presentation of large and complex multi-dimensional datasets. By presenting data in 3D, one gains three clear advantages, which are of critical importance for data visualization systems: large information capacity, enhanced user cognition, and interactivity. Information capacity is of primary […]

Background and State of the Art (Dynamic Database Modeling of 3D Multimedia Content)

Abstract In this topic, a new approach that enables building active 3D/VR applications, called X-VR, is presented. The term “active” is used to describe applications that enable server-side user interaction, dynamic composition of virtual scenes, access to on-line data, selection of content, alternative visualizations, personalization, and implementation of persistency. In the X-VR approach, two new […]

The Concept of the X-VR Approach (Dynamic Database Modeling of 3D Multimedia Content)

In this topic, we propose a new approach to building interactive 3D/VR applications, called X-VR. In this approach, dynamic database modeling of interactive 3D/VR content is employed to overcome the limitations of file-based 3D/VR systems. The X-VR approach consists of two new techniques: dynamic content modeling and database modeling of virtual worlds [40,42, 43, 45, […]

Architectures of X-VRML Systems (Dynamic Database Modeling of 3D Multimedia Content)

There are a number of possible architectures of systems employing the X-VRML language. X-VRML can be used either on the server or on the client side, with or without a database. The database can be used either only for retrieval or for both retrieval and updating data. In this section, different architectures of interactive 3D/VR […]

The X-VRDB Model (Dynamic Database Modeling of 3D Multimedia Content)

In this section, the second main element of the X-VR approach—the X-VRDB model—is presented. X-VRDB is a high-level model, which enables representing complex virtual worlds in databases. In connection with the X-VRML language, described in the previous section, it enables implementation of advanced interactive 3D/VR applications. Overview of X-VRDB In the X-VRDB approach, a virtual […]

Examples of X-VR Applications (Dynamic Database Modeling of 3D Multimedia Content)

In this section, two examples of 3D/VR applications based on the X-VR approach are presented—Virtual Furniture Store and Virtual Museum Exhibition. Fig. 4.23 Virtual Furniture Store—showroom (English and Polish version) Virtual Furniture Store The Virtual Furniture Store application demonstrates how easily e-commerce applications can be created by the use of the X-VR approach. The application […]

State of the Art (Building Configurable 3D Web Applications with Flex-VR)

Abstract In this topic, a novel approach to building behavior-rich interactive 3D Web applications is presented. The approach, called Flex-VR, enables building configurable 3D applications in which content can be relatively easily created and modified by common users. Flex-VR applications are based on configurable content, i.e., content that may be interactively or automatically configured based […]

Overview of the Flex-VR Approach (Building Configurable 3D Web Applications with Flex-VR)

The Flex-VR approach targets requirements of emerging 3D Web applications by providing means of configuration of behavior-rich interactive content from high-level components by both expert and non-expert users [30, 31]. In Flex-VR, content that may be interactively or automatically configured from separate components. Interactive configuration of content enables efficient production of content by both expert […]

Flex-VR Content Structuralization (Building Configurable 3D Web Applications with Flex-VR) Part 1

To enable dynamic configuration of behavior-rich 3D application content, a specific organization of the content is necessary. In the Flex-VR approach, content is organized based on a novel structuralization model, called Beh-VR. VR-Beans In the Beh-VR model, a 3D scene is composed of software elements called VR-Beans. Technically, VR-Beans are objects, implemented as standard Script […]

Flex-VR Content Structuralization (Building Configurable 3D Web Applications with Flex-VR) Part 2

Communication Commands The following commands are used to enable communication between VR-Beans in a virtual scene. Call The Call command may be used to call methods of the same VR-Bean or other VR-Beans, enabling synchronous communication between VR-Beans. The target parameter specifies the target VR-Bean(s). This may be a single VR-Bean, a list of VR-Beans, […]