The Newtonian Architecture for Virtual Landscapes : an architecture, model and implementation

dc.contributor.authorWedlake, Martine Bruce
dc.contributor.supervisorLi, Kin F.
dc.contributor.supervisorel Guibaly, Fayez H. F.
dc.date.accessioned2017-12-08T19:12:00Z
dc.date.available2017-12-08T19:12:00Z
dc.date.copyright1999en_US
dc.date.issued2017-12-08
dc.degree.departmentDepartment of Electrical and Computer Engineering
dc.degree.levelDoctor of Philosophy Ph.D.en_US
dc.description.abstractThere is much research in the literature regarding the construction of distributed virtual reality implementations. After evaluating some well-known virtual reality systems, it was determined that several problems exist that need to be solved. In particular: network efficiency, object distribution and coherency, inadequate system resource management, and overall performance. In order to properly address these issues, a holistic design approach is taken. The entire system is examined, rather than focusing on a specific problem area (such as the human-computer interface). The major component of this work, the Newtonian Architecture for Virtual Landscapes (NAVL), is presented to respond to the problems areas discovered. Highlights of the architecture include: (1) A distributed client/server network that addressed the networking issues. (2) Autonomous objects encapsulate control and object state into a single entity. Using autonomous objects avoids lengthy synchronization processes (e.g., full database locking). (3) ForceLets, a novel synchronization method, minimize the network bandwidth required to keep an object synchronized at remote locations. In addition, ForceLets provide much improved synchronization of the object at the remote locations in the presence of network lag. Implementation details of the NAVL prototype are also presented. The implementation consists of an object simulation and execution unit, rendering and collision detection unit, and network subsystem and protocols. An evaluation of the NAVL system architecture examines the efficiency of the key architectural components: (1) A bandwidth and latency analysis examines the efficiency of the distributed client/server network. (2) The object distribution and coherency components are tested directly from the prototype. Profiles of actual prototype execution are used to show the efficiency gains of the ForceLet approach as compared to the commonly used stream-of-data coherency mechanism. (3) The rendering and collision detection unit is tested by examining the effects on CPU utilization and frame rate with increases in the number of virtual objects.en_US
dc.description.scholarlevelGraduateen_US
dc.identifier.urihttp://hdl.handle.net/1828/8846
dc.languageEnglisheng
dc.language.isoenen_US
dc.rightsAvailable to the World Wide Weben_US
dc.subjectHuman-computer interactionen_US
dc.subjectVirtual realityen_US
dc.titleThe Newtonian Architecture for Virtual Landscapes : an architecture, model and implementationen_US
dc.typeThesisen_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Wedlake_MartineBruce_PhD_1999.pdf
Size:
2.5 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: