Creating Interreality: The Virtual Object System
Version 0.23.0
Peter Amstutz
Reed Hedges
Karsten Otto
Edited by
Peter Amstutz
Reed Hedges
Copyright © 2004-2006 Peter Amstutz, Reed Hedges, Karsten Otto
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation. A copy of the license is included in the section entitled "GNU General Public License".
- Table of Contents
- 1. A New Vision for the Internet
- 1.1. A Short Scenario
- 1.2. Virtual Reality
- 1.3. The Problems of Virtual Worlds
- 1.4. The 3D web
- 2. Using VOS to Explore and Build Virtual Worlds
- 3. Concepts and Design
- 3.1. Concepts and Terminology
- 3.2. The VOS Design
- 4. Frequently Asked Questions
- 5. VOS Programming in C++
- 5.1. Tutorials
- 5.2. Common Coding Questions
- 5.3. Common Programming Errors
- 5.4. API Reference
- 6. VOP, a Virtual Object Protocol
- 6.1. Introduction
- 6.2. VOP URLs
- 6.3. VOS Stack
- 6.4. Messaging Primitives
- 6.5. Message Encoding
- 6.6. Core Protocol Semantics
- 6.7. Site Peering and Shutdown
- A. Building VOS from Source
- A.1. Welcome!
- A.2. Build Requirements
- A.3. The Build Process
- A.4. Configuring
- A.5. Build and Install
- A.6. Compiling Ter'Angreal
- A.7. Documentation and Support
- A.8. Boost
- A.9. Compiling VOS on Windows
- B. libvos Runtime Configuration for Special Situations
- C. Property Datatypes
- C.1. MIME types
- C.2. Primitive type
- C.3. List
- C.4. Parameters
- C.5. Datatype Syntax
- D. GNU General Public License
- Bibliography
- List of Tables
- 2-1. Base Omnivos options and settings
- 2-2. "avatar_factory" plugin options and settings
- 2-3. "fspersist" plugin options and settings
- 2-4. "hypervos" plugin options and settings
- 2-5. "ircbridge" plugin options and settings
- 2-6. "revcontrol" plugin options and settings
- 2-7. "talkative" plugin options and settings
- 2-8. Command line options for Mesh
- 6-1. Conceptual protocol layers
- List of Figures
- 3-1. A graphical example of how a method call is converted into a message and sent to the target object over a network; the reply is sent back and used for the return value of the method call.
- 3-2. The Vobject in the middle has three parents and six children. Each entry in the list of child links is identified by its position, the link name, and the object that is linked to.
- 3-3. An example site with five vobjects describing an simple virtual world
- 6-1. VOP URL Syntax
Next | ||
A New Vision for the Internet |