Optimizing on real-time fluid 3D effect in mobile environment

Jue Min Lu, Jin Chun Piao, Shin-Dug Kim

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Simulating fluids on screen has been getting many spotlights because it is one of the most challenging tasks in computer science area. So we developed a real-time fluid simulation on android platform with SPH fluid algorithm and Bullet physics engine, and then rendered it with OpenGL|ES. Because of the limitation of smartphone environment, the simulation does not show a good performance. We suggest three methods to improve the performance of the demo. Firstly, we enable parallel computing with ARM NEON to accelerate mathematical computation. Secondly, we simplify the SPH algorithm with particle-forming technique. Finally, we optimize rendering skill with SSFR technique. We carry out experiments to validate the methods we suggest. The experiments results show that the first method improved the performance by about 26% to 40%, the second method improved the performance by about 50%, and the third method helped us represent a more smooth and natural fluid surface. Therefore, these methods are proved to be able to improve the performance of the real-time 3D fluid effect simulation significantly.

Original languageEnglish
Title of host publicationACM IMCOM 2015 - Proceedings
PublisherAssociation for Computing Machinery, Inc
ISBN (Electronic)9781450333771
DOIs
Publication statusPublished - 2015 Jan 1
Event9th International Conference on Ubiquitous Information Management and Communication, ACM IMCOM 2015 - Bali, Indonesia
Duration: 2015 Jan 82015 Jan 10

Other

Other9th International Conference on Ubiquitous Information Management and Communication, ACM IMCOM 2015
CountryIndonesia
CityBali
Period15/1/815/1/10

Fingerprint

Fluids
Smartphones
Parallel processing systems
Computer science
Physics
Experiments
Engines
Simulation
Experiment

All Science Journal Classification (ASJC) codes

  • Computer Science(all)
  • Control and Systems Engineering
  • Management Information Systems

Cite this

Lu, J. M., Piao, J. C., & Kim, S-D. (2015). Optimizing on real-time fluid 3D effect in mobile environment. In ACM IMCOM 2015 - Proceedings [a65] Association for Computing Machinery, Inc. https://doi.org/10.1145/2701126.2701147
Lu, Jue Min ; Piao, Jin Chun ; Kim, Shin-Dug. / Optimizing on real-time fluid 3D effect in mobile environment. ACM IMCOM 2015 - Proceedings. Association for Computing Machinery, Inc, 2015.
@inproceedings{07dd67daef0b4d218e7c7b99658549d0,
title = "Optimizing on real-time fluid 3D effect in mobile environment",
abstract = "Simulating fluids on screen has been getting many spotlights because it is one of the most challenging tasks in computer science area. So we developed a real-time fluid simulation on android platform with SPH fluid algorithm and Bullet physics engine, and then rendered it with OpenGL|ES. Because of the limitation of smartphone environment, the simulation does not show a good performance. We suggest three methods to improve the performance of the demo. Firstly, we enable parallel computing with ARM NEON to accelerate mathematical computation. Secondly, we simplify the SPH algorithm with particle-forming technique. Finally, we optimize rendering skill with SSFR technique. We carry out experiments to validate the methods we suggest. The experiments results show that the first method improved the performance by about 26{\%} to 40{\%}, the second method improved the performance by about 50{\%}, and the third method helped us represent a more smooth and natural fluid surface. Therefore, these methods are proved to be able to improve the performance of the real-time 3D fluid effect simulation significantly.",
author = "Lu, {Jue Min} and Piao, {Jin Chun} and Shin-Dug Kim",
year = "2015",
month = "1",
day = "1",
doi = "10.1145/2701126.2701147",
language = "English",
booktitle = "ACM IMCOM 2015 - Proceedings",
publisher = "Association for Computing Machinery, Inc",

}

Lu, JM, Piao, JC & Kim, S-D 2015, Optimizing on real-time fluid 3D effect in mobile environment. in ACM IMCOM 2015 - Proceedings., a65, Association for Computing Machinery, Inc, 9th International Conference on Ubiquitous Information Management and Communication, ACM IMCOM 2015, Bali, Indonesia, 15/1/8. https://doi.org/10.1145/2701126.2701147

Optimizing on real-time fluid 3D effect in mobile environment. / Lu, Jue Min; Piao, Jin Chun; Kim, Shin-Dug.

ACM IMCOM 2015 - Proceedings. Association for Computing Machinery, Inc, 2015. a65.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Optimizing on real-time fluid 3D effect in mobile environment

AU - Lu, Jue Min

AU - Piao, Jin Chun

AU - Kim, Shin-Dug

PY - 2015/1/1

Y1 - 2015/1/1

N2 - Simulating fluids on screen has been getting many spotlights because it is one of the most challenging tasks in computer science area. So we developed a real-time fluid simulation on android platform with SPH fluid algorithm and Bullet physics engine, and then rendered it with OpenGL|ES. Because of the limitation of smartphone environment, the simulation does not show a good performance. We suggest three methods to improve the performance of the demo. Firstly, we enable parallel computing with ARM NEON to accelerate mathematical computation. Secondly, we simplify the SPH algorithm with particle-forming technique. Finally, we optimize rendering skill with SSFR technique. We carry out experiments to validate the methods we suggest. The experiments results show that the first method improved the performance by about 26% to 40%, the second method improved the performance by about 50%, and the third method helped us represent a more smooth and natural fluid surface. Therefore, these methods are proved to be able to improve the performance of the real-time 3D fluid effect simulation significantly.

AB - Simulating fluids on screen has been getting many spotlights because it is one of the most challenging tasks in computer science area. So we developed a real-time fluid simulation on android platform with SPH fluid algorithm and Bullet physics engine, and then rendered it with OpenGL|ES. Because of the limitation of smartphone environment, the simulation does not show a good performance. We suggest three methods to improve the performance of the demo. Firstly, we enable parallel computing with ARM NEON to accelerate mathematical computation. Secondly, we simplify the SPH algorithm with particle-forming technique. Finally, we optimize rendering skill with SSFR technique. We carry out experiments to validate the methods we suggest. The experiments results show that the first method improved the performance by about 26% to 40%, the second method improved the performance by about 50%, and the third method helped us represent a more smooth and natural fluid surface. Therefore, these methods are proved to be able to improve the performance of the real-time 3D fluid effect simulation significantly.

UR - http://www.scopus.com/inward/record.url?scp=84926155312&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84926155312&partnerID=8YFLogxK

U2 - 10.1145/2701126.2701147

DO - 10.1145/2701126.2701147

M3 - Conference contribution

BT - ACM IMCOM 2015 - Proceedings

PB - Association for Computing Machinery, Inc

ER -

Lu JM, Piao JC, Kim S-D. Optimizing on real-time fluid 3D effect in mobile environment. In ACM IMCOM 2015 - Proceedings. Association for Computing Machinery, Inc. 2015. a65 https://doi.org/10.1145/2701126.2701147