Christoph Schröder, Mayank Sharma, Jörn Teuber, René Weller, G. Zachmann
{"title":"DynCam:一个响应式多线程流水线库,用于VR中的3D远程呈现","authors":"Christoph Schröder, Mayank Sharma, Jörn Teuber, René Weller, G. Zachmann","doi":"10.1145/3234253.3234299","DOIUrl":null,"url":null,"abstract":"We contribute a new library, DynCam, for real-time, low latency, streaming point cloud processing with a special focus on telepresence in VR. Our library combines several RGBD-images from multiple distributed sources to a single point cloud and transfers it through a network. This processing is organized as a pipeline that supports implicit multithreading. The pipeline uses functional reactive programming to describe transformations on the data in a declarative way. In contrast to previous libraries, DynCam is platform independent, modular and lightweight. This makes it easy to extend and allows easy integration into existing applications. We have prototypically implemented a telepresence application in the Unreal Engine. Our results show that DynCam outperforms competing libraries concerning latency as well as network traffic.","PeriodicalId":137787,"journal":{"name":"Proceedings of the Virtual Reality International Conference - Laval Virtual","volume":"51 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-04-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"DynCam: A Reactive Multithreaded Pipeline Library for 3D Telepresence in VR\",\"authors\":\"Christoph Schröder, Mayank Sharma, Jörn Teuber, René Weller, G. Zachmann\",\"doi\":\"10.1145/3234253.3234299\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We contribute a new library, DynCam, for real-time, low latency, streaming point cloud processing with a special focus on telepresence in VR. Our library combines several RGBD-images from multiple distributed sources to a single point cloud and transfers it through a network. This processing is organized as a pipeline that supports implicit multithreading. The pipeline uses functional reactive programming to describe transformations on the data in a declarative way. In contrast to previous libraries, DynCam is platform independent, modular and lightweight. This makes it easy to extend and allows easy integration into existing applications. We have prototypically implemented a telepresence application in the Unreal Engine. Our results show that DynCam outperforms competing libraries concerning latency as well as network traffic.\",\"PeriodicalId\":137787,\"journal\":{\"name\":\"Proceedings of the Virtual Reality International Conference - Laval Virtual\",\"volume\":\"51 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-04-04\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the Virtual Reality International Conference - Laval Virtual\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3234253.3234299\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the Virtual Reality International Conference - Laval Virtual","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3234253.3234299","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
DynCam: A Reactive Multithreaded Pipeline Library for 3D Telepresence in VR
We contribute a new library, DynCam, for real-time, low latency, streaming point cloud processing with a special focus on telepresence in VR. Our library combines several RGBD-images from multiple distributed sources to a single point cloud and transfers it through a network. This processing is organized as a pipeline that supports implicit multithreading. The pipeline uses functional reactive programming to describe transformations on the data in a declarative way. In contrast to previous libraries, DynCam is platform independent, modular and lightweight. This makes it easy to extend and allows easy integration into existing applications. We have prototypically implemented a telepresence application in the Unreal Engine. Our results show that DynCam outperforms competing libraries concerning latency as well as network traffic.