Abstract
Computer graphics in combination with mobile devices finds many applications in the fields of entertainment, education or displaying data. The amount of information that can be shown to the user in real time depends mostly on the speed of visualisation process and thus on the optimization of the graphic chain during application development. For the development of optimized solution, the developers need to be familiar with the possibilities and differences of the developing platform. An appropriate way can be the implementation of graphics engine and sample scenes that show basic indicators of a quality level of current smart devices. This paper focuses on the problem of selecting a proper graphics engine for selected visualization task as well as the optimization of several most used techniques for visualisation of different types of 3D effects. Quality of the implementation is finally evaluated on the developed testing engine which provides relevant data in the sense of Frame per Second (FPS) based on the visualisation speed. The second aspect of quality is evaluated by the visual correctness of four selected scenes such as water level, volumetric light scattering, fur simulation and forest.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Behan, M., Krejcar, O.: Modern smart device-based concept of sensoric networks. EURASIP J. Wirel. Commun. Networking 155(1), 2013 (2013). doi:10.1186/1687-1499-2013-155
Wang, Q.S., Yu, Z., Rasmussen, C., Yu, J.Y.: Stereo vision-based depth of field rendering on a mobile device. J. Electron. Imaging 23(2), 023009 (2014)
Lin, H.J., Jia. J., Wu, X.J., Cai, L.H.: Stereo talking android: an interactive, multimodal and real-time talking avatar application on mobile phones. In: Signal and Information Processing Association Annual Summit and Conference (APSIPA), 2013 Asia-Pacific, Kaohsiung, Taiwan, 29 October 2013-1 November 2013, pp. 1–4 (2013). doi:10.1109/APSIPA.2013.6694211
Krejcar, O., Jirka, J., Janckulik, D.: Use of mobile phone as intelligent sensor for sound input analysis and sleep state detection. Sensors. 11(6), 6037–6055 (2011)
Hachaj, T.: Real time exploration and management of large medical volumetric datasets on small mobile devices-evaluation of remote volume rendering approach. Int. J. Inf. Manag. 34, 336–343 (2014)
Wavefront OBJ File Format Summary. FileFormat.info (2014). http://www.fileformat.info/format/wavefrontobj/egff.htm. Cited 18 December 2014
Khronos Group. Collada (2014). https://collada.org/. Cited 18 April 2014
Horák, J., Růžička, J., Novák, J., Ardielli, J., Szturcová, D.: Influence of the number and pattern of geometrical entities in the image upon PNG format image size. In: Pan, J.-S., Chen, S.-M., Nguyen, N.T. (eds.) ACIIDS 2012, Part II. LNCS, vol. 7197, pp. 448–457. Springer, Heidelberg (2012)
Brothaler, K.: OpenGL ES 2 for Android: A Quick-Start Guide. The Pragmatic Programmers, Raleigh (2013)
Khronos Group. OpenGL ES Common Profile Specification Version 2.0.25 (2010). https://www.khronos.org/registry/gles/specs/2.0/es_full_spec_2.0.25.pdf. Cited 18 April 2015
Article 11 - Beginner’s Guide to Android Animation/Graphics. CodeProject 2014. http://www.codeproject.com/Articles/822412/Article-Beginners-Guide-to-Android-Animation-Gr. Cited 28 January 2015
Bilek, O., Krejcar, O.: Development of augmented reality application on android OS. In: Donnellan, B., Helfert, M., Kenneally, J., VanderMeer, D., Rothenberger, M., Winter, R. (eds.) DESRIST 2015. LNCS, vol. 9073, pp. 488–495. Springer, Heidelberg (2015)
Behan, M., Krejcar, O.: Adaptive graphical user interface solution for modern user devices. In: Pan, J.-S., Chen, S.-M., Nguyen, N.T. (eds.) ACIIDS 2012, Part II. LNCS, vol. 7197, pp. 411–420. Springer, Heidelberg (2012)
Marek, T., Krejcar, O.: Optimization of 3D rendering in mobile devices. In: Younas, M., Awan, I., Mecella, M. (eds.) MobiWIS 2015. LNCS, vol. 9228, pp. 37–48. Springer, Heidelberg (2015). doi:10.1007/978-3-319-23144-0_4
IOS8. Apple Inc. Apple. https://www.apple.com/cz/ios/. Cited 18 April 2015
Marek, T., Krejcar, O.: Optimization of 3D rendering by simplification of complicated scene for mobile clients of web systems. In: Núñez, M., Nguyen, N.T., Camacho, D., Trawiński, B. (eds.) ICCCI 2015. LNCS, vol. 9330, pp. 3–12. Springer, Heidelberg (2015). doi:10.1007/978-3-319-24306-1_1
Benikovsky, J., Brida, P., Machaj, J.: Proposal of user adaptive modular localization system for ubiquitous positioning. In: Pan, J.-S., Chen, S.-M., Nguyen, N.T. (eds.) ACIIDS 2012, Part II. LNCS, vol. 7197, pp. 391–400. Springer, Heidelberg (2012)
Krejcar, O.: Threading possibilities of smart devices platforms for future user adaptive systems. In: Pan, J.-S., Chen, S.-M., Nguyen, N.T. (eds.) ACIIDS 2012, Part II. LNCS, vol. 7197, pp. 458–467. Springer, Heidelberg (2012)
Kasik, V., Penhaker, M., Novák, V., Bridzik, R., Krawiec, J.: User interactive biomedical data web services application. In: Yonazi, J.J., Sedoyeka, E., Ariwa, E., El-Qawasmeh, E. (eds.) ICeND 2011. CCIS, vol. 171, pp. 223–237. Springer, Heidelberg (2011)
Penhaker, M., Kasik, V., Snasel, V.: Biomedical distributed signal processing and analysis. In: Saeed, K., Chaki, R., Cortesi, A., Wierzchoń, S. (eds.) CISIM 2013. LNCS, vol. 8104, pp. 88–95. Springer, Heidelberg (2013)
Machacek, Z., Slaby, R., Hercik, R., Koziorek, J.: Advanced system for consumption meters with recognition of video camera signal. Elektron. Ir Elektrotechnika. 18(10), 57–60 (2012)
Chlouba, T., Cimler, R., Tomaskova, H.: Synthesizing mobile communication. In: World Conference on Educational Technology Researches (WCETR), Procedia Social and Behavioral Sciences, vol. 28 (2011). doi:10.1016/j.sbspro.2011.11.067
Simkova, M., Tomaskova, H., Nemcova, Z.: Mobile education in tools. In: Cyprus International Conference on Educational Research (CY-ICER), Procedia Social and Behavioral Sciences, vol. 47, pp, 10–13 (2012). doi:10.1016/j.sbspro.2012.06.604
Tomaskova, H., Nemcova, Z., Simkova, M.: Usage of virtual communication in university environment. In: World Conference on Educational Technology Researches (WCETR), Procedia Social and Behavioral Sciences, vol. 28 (2011). doi:10.1016/j.sbspro.2011.11.068
Acknowledgement
This work and the contribution were supported by project “SP-2016 - Smart Solutions for Ubiquitous Computing Environments” Faculty of Informatics and Management, University of Hradec Kralove, Czech Republic. The Universiti Teknologi Malaysia (UTM) and Ministry of Higher Education (MOHE) Malaysia, under research grant FRGS 4F550 and GUP 02G31, are hereby acknowledged for some of the facilities utilized during the course of this research work.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Marek, T., Krejcar, O., Selamat, A. (2016). Possibilities for Development and Use of 3D Applications on the Android Platform. In: Nguyen, N.T., Trawiński, B., Fujita, H., Hong, TP. (eds) Intelligent Information and Database Systems. ACIIDS 2016. Lecture Notes in Computer Science(), vol 9622. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-49390-8_51
Download citation
DOI: https://doi.org/10.1007/978-3-662-49390-8_51
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-49389-2
Online ISBN: 978-3-662-49390-8
eBook Packages: Computer ScienceComputer Science (R0)