- Shopping Bag ( 0 items )
Ships from: Chicago, IL
Usually ships in 1-2 business days
Ships from: Chatham, NJ
Usually ships in 1-2 business days
Written by two of the field's leading pioneers, this book represents seminal work on networked virtual environments. Offering a comprehensive examination of net-VEs, the text covers the underlying technologies and provides a step-by-step roadmap for designing and building interactive 3D virtual environments. In particular, the authors focus on strategies for overcoming limitations that can impede real-time interactive system development and describe numerous practical techniques for creating successful, real-world net-VE applications.
You will find in-depth coverage of important topics, such as:
Moving beyond the state of the art, Networked Virtual Environments points to future developments that will make net-VEs a pervasive formof professional and personal telecommunications. Authoritative, technically detailed, and comprehensive, this book will help you understand and participate in this exciting field.
|Ch. 1||The Promises and Challenges of Networked Virtual Environments||1|
|Ch. 2||The Origin of Networked Virtual Environments||19|
|Ch. 3||A Networking Primer||55|
|Ch. 4||Communication Architectures||87|
|Ch. 5||Managing Dynamic Shared State||101|
|Ch. 6||Systems Design||147|
|Ch. 7||Resource Management for Scalability and Performance||181|
|Ch. 8||Internet Networked Virtual Environments||251|
|Ch. 9||Perspective and Predictions||275|
|App||Network Communication in C, C++, and Java||293|
Networked virtual environments (net-VEs) allow multiple users to interact in real-time even though those users may be located around the world. These environments usually aim to provide a sense of realism and an immersive experience by incorporating realistic 3D graphics and stereo sound. Increasingly used for military and industrial team training, collaborative design and engineering, and multiplayer games, Net-VEs' envisioned future commercial applications include virtual shopping malls and showrooms, on-line tradeshows and conferences, remote customer support, and distance learning. In many respects, net-VEs form the foundation for a new generation of standard applications.
In recent years, we have seen a growing interest in the design and implementation of net-VEs. Several companies are deploying interactive environments for entertainment. Other commercial applications are being prototyped, and military training systems are growing in size, scope, and complexity. The research frontier into net-VEs is moving quickly, as new research efforts have been initiated at several universities and commercial laboratories. Finally, open standards for the delivery of net-VEs over the Internet are beginning to emerge.
The net-VE developer must possess expertise in a variety of areas, including network protocol design and implementation, parallel and distributed systems, graphics and rendering, asynchronous and multithreaded systems design and engineering, database development, and user interface design. Furthermore, net-VEs pose several problems of their own: managing consistent distributed information; guaranteeing real-time interactivity; andcontendingwith limited network bandwidth, processing, and rendering resources. Increasing numbers of computer scientists are beginning to develop infrastructures for net-VEs, develop net-VE applications on these infrastructures, and use net-VEs in day-to-day work. Rather than starting anew, these developers and users can be more effective in their work by learning the tried-and-true techniques used by existing systems, as well as the emerging techniques being pioneered in the research lab.
This book aims to teach the design and implementation of net-VEs. It employs an "outside-in" approach that assumes that the reader has minimal experience with developing distributed applications. The book is organized into three parts. The first chapters of the book introduce net-VEs. They explore the basic challenges facing the net-VE developer and provide a historical perspective based on military, industrial, and research systems. Then, they offer a review of networking principles, with particular attention to Internet communication protocols.
The second part of the book discusses each of the components of a net-VE in detail. These chapters describe how to organize the communication infrastructure, manage distributed states, and design the system to support multiuser interactions, produce high-quality graphics, and ensure real-time response.
The third part of the book describes some of the more recent developments in the area of net-VEs. The final chapters concentrate on techniques for supporting large numbers of simultaneous users by managing limited bandwidth and computational resources. They also describe the emerging standards that enable net-VEs to be deployed on the Internet and analyze the additional considerations that Internet deployment requires. The book concludes with a discussion of the significant trends and needs in the net-VE technology area.
This book is aimed at several audiences.