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...

Full description

Bibliographic Details
Main Authors: Liang Li, Xiuquan Qiao, Qiong Lu, Pei Ren, Ruibin Lin
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