Rendering Optimization for Mobile Web 3D Based on Animation Data Separation and On-Demand Loading
Based on advances in image processing technology and Web-enabling technologies for mobile devices, mobile Augmented Reality (AR) and Virtual Reality (VR) has developed rapidly. The rendering and interaction of 3D models is an important part of AR and VR applications and is closely related to user ex...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2020-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/9090999/ |
id |
doaj-e36b3d6eeffc4e438b8c18ced20ebb4e |
---|---|
record_format |
Article |
spelling |
doaj-e36b3d6eeffc4e438b8c18ced20ebb4e2021-03-30T03:12:54ZengIEEEIEEE Access2169-35362020-01-018884748848610.1109/ACCESS.2020.29936139090999Rendering Optimization for Mobile Web 3D Based on Animation Data Separation and On-Demand LoadingLiang Li0https://orcid.org/0000-0002-1593-4848Xiuquan Qiao1Qiong Lu2Pei Ren3Ruibin Lin4School of Electronics and Information, Communication University of Zhejiang, Hangzhou, ChinaState Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing, ChinaSchool of Electronics and Information, Communication University of Zhejiang, Hangzhou, ChinaState Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing, ChinaSchool of Electronics and Information, Communication University of Zhejiang, Hangzhou, ChinaBased on advances in image processing technology and Web-enabling technologies for mobile devices, mobile Augmented Reality (AR) and Virtual Reality (VR) has developed rapidly. The rendering and interaction of 3D models is an important part of AR and VR applications and is closely related to user experience. However, since the existing WebGL 3D JavaScript libraries for Web-based mobile 3D (represented by three.js and babylon.js) load the entire model file at once, large-size 3D models with complex interactions cannot be rendered smoothly due to limited data transmission, the weak computation capabilities of mobile Web browsers, and the latency of 3D model rendering. In this paper, we first propose model-animation data separation and an on-demand loading mechanism to improve the data request and loading process of Web 3D models. The main mechanisms are the following: (1) The model data are segmented into topological data and animation data sequences, and only the necessary data of the model are loaded when the Web-based mobile 3D model is first rendered. (2) The 3D model animation data sequence is semantically decomposed, and a multigranular model animation data service is established to provide continuous animation data support. (3) An asynchronous request-response mechanism is used to optimize the loading method of the model data. The model rendering mechanism uses an on-demand request and rendering method to transform the centralized loading process of the 3D model into a decentralized process. According to the testing and verification results, this optimization method can reduce the latency of mobile Web 3D in model data transmission and rendering by 24.72% for the experiment models. The interaction experience of Web-based mobile AR and VR is substantially improved relative to existing Web 3D rendering engines and rendering mechanisms, especially in complex interactive service scenarios.https://ieeexplore.ieee.org/document/9090999/Mobile Web 3Drendering interactive computingon-demand loadinginterfacing data servicesaugmented realityvirtual reality |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Liang Li Xiuquan Qiao Qiong Lu Pei Ren Ruibin Lin |
spellingShingle |
Liang Li Xiuquan Qiao Qiong Lu Pei Ren Ruibin Lin Rendering Optimization for Mobile Web 3D Based on Animation Data Separation and On-Demand Loading IEEE Access Mobile Web 3D rendering interactive computing on-demand loading interfacing data services augmented reality virtual reality |
author_facet |
Liang Li Xiuquan Qiao Qiong Lu Pei Ren Ruibin Lin |
author_sort |
Liang Li |
title |
Rendering Optimization for Mobile Web 3D Based on Animation Data Separation and On-Demand Loading |
title_short |
Rendering Optimization for Mobile Web 3D Based on Animation Data Separation and On-Demand Loading |
title_full |
Rendering Optimization for Mobile Web 3D Based on Animation Data Separation and On-Demand Loading |
title_fullStr |
Rendering Optimization for Mobile Web 3D Based on Animation Data Separation and On-Demand Loading |
title_full_unstemmed |
Rendering Optimization for Mobile Web 3D Based on Animation Data Separation and On-Demand Loading |
title_sort |
rendering optimization for mobile web 3d based on animation data separation and on-demand loading |
publisher |
IEEE |
series |
IEEE Access |
issn |
2169-3536 |
publishDate |
2020-01-01 |
description |
Based on advances in image processing technology and Web-enabling technologies for mobile devices, mobile Augmented Reality (AR) and Virtual Reality (VR) has developed rapidly. The rendering and interaction of 3D models is an important part of AR and VR applications and is closely related to user experience. However, since the existing WebGL 3D JavaScript libraries for Web-based mobile 3D (represented by three.js and babylon.js) load the entire model file at once, large-size 3D models with complex interactions cannot be rendered smoothly due to limited data transmission, the weak computation capabilities of mobile Web browsers, and the latency of 3D model rendering. In this paper, we first propose model-animation data separation and an on-demand loading mechanism to improve the data request and loading process of Web 3D models. The main mechanisms are the following: (1) The model data are segmented into topological data and animation data sequences, and only the necessary data of the model are loaded when the Web-based mobile 3D model is first rendered. (2) The 3D model animation data sequence is semantically decomposed, and a multigranular model animation data service is established to provide continuous animation data support. (3) An asynchronous request-response mechanism is used to optimize the loading method of the model data. The model rendering mechanism uses an on-demand request and rendering method to transform the centralized loading process of the 3D model into a decentralized process. According to the testing and verification results, this optimization method can reduce the latency of mobile Web 3D in model data transmission and rendering by 24.72% for the experiment models. The interaction experience of Web-based mobile AR and VR is substantially improved relative to existing Web 3D rendering engines and rendering mechanisms, especially in complex interactive service scenarios. |
topic |
Mobile Web 3D rendering interactive computing on-demand loading interfacing data services augmented reality virtual reality |
url |
https://ieeexplore.ieee.org/document/9090999/ |
work_keys_str_mv |
AT liangli renderingoptimizationformobileweb3dbasedonanimationdataseparationandondemandloading AT xiuquanqiao renderingoptimizationformobileweb3dbasedonanimationdataseparationandondemandloading AT qionglu renderingoptimizationformobileweb3dbasedonanimationdataseparationandondemandloading AT peiren renderingoptimizationformobileweb3dbasedonanimationdataseparationandondemandloading AT ruibinlin renderingoptimizationformobileweb3dbasedonanimationdataseparationandondemandloading |
_version_ |
1724183921137025024 |