Rodrigo B. D. Ferraz, Gabriel Roque, Olavo Belloc, M. Cabral, M. Zuffo, R. Lopes, Daniel Batista
{"title":"一个帮助开发分布式虚拟现实应用的工具","authors":"Rodrigo B. D. Ferraz, Gabriel Roque, Olavo Belloc, M. Cabral, M. Zuffo, R. Lopes, Daniel Batista","doi":"10.1109/SVR.2014.47","DOIUrl":null,"url":null,"abstract":"Highly immersive Virtual Reality applications are often complex and demand a lot of computational resources. To meet these demands, it is common to distribute the application execution over multiple computers connected through a data network. Although there are several tools for developing distributed applications, only a few are designed for VR applications. Thus, this paper presents a software tool to aid the development of distributed VR applications. This tool provides flexible features to data exchange and synchronization among processes using simple elements similar to those found in traditional programming languages. This tool uses the publisher/subscriber concept to reduce the coupling among processes and optimize the use of the network. Two applications have been developed using the proposed tool, proving its effectiveness.","PeriodicalId":291858,"journal":{"name":"2014 XVI Symposium on Virtual and Augmented Reality","volume":"55 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"A Tool to Aid the Development of Distributed Virtual Reality Applications\",\"authors\":\"Rodrigo B. D. Ferraz, Gabriel Roque, Olavo Belloc, M. Cabral, M. Zuffo, R. Lopes, Daniel Batista\",\"doi\":\"10.1109/SVR.2014.47\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Highly immersive Virtual Reality applications are often complex and demand a lot of computational resources. To meet these demands, it is common to distribute the application execution over multiple computers connected through a data network. Although there are several tools for developing distributed applications, only a few are designed for VR applications. Thus, this paper presents a software tool to aid the development of distributed VR applications. This tool provides flexible features to data exchange and synchronization among processes using simple elements similar to those found in traditional programming languages. This tool uses the publisher/subscriber concept to reduce the coupling among processes and optimize the use of the network. Two applications have been developed using the proposed tool, proving its effectiveness.\",\"PeriodicalId\":291858,\"journal\":{\"name\":\"2014 XVI Symposium on Virtual and Augmented Reality\",\"volume\":\"55 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-06-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2014 XVI Symposium on Virtual and Augmented Reality\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SVR.2014.47\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 XVI Symposium on Virtual and Augmented Reality","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SVR.2014.47","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Tool to Aid the Development of Distributed Virtual Reality Applications
Highly immersive Virtual Reality applications are often complex and demand a lot of computational resources. To meet these demands, it is common to distribute the application execution over multiple computers connected through a data network. Although there are several tools for developing distributed applications, only a few are designed for VR applications. Thus, this paper presents a software tool to aid the development of distributed VR applications. This tool provides flexible features to data exchange and synchronization among processes using simple elements similar to those found in traditional programming languages. This tool uses the publisher/subscriber concept to reduce the coupling among processes and optimize the use of the network. Two applications have been developed using the proposed tool, proving its effectiveness.