Advertisement

Optimization of 3D Rendering in Mobile Devices

  • Tomas Marek
  • Ondrej KrejcarEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9228)

Abstract

Computer graphics in combination with mobile devices find much use in the fields of entertainment, education and data displaying. The amount of information that is possible to provide to the user depends greatly on the optimization of graphic chain in the development of given application. The important element is simplification of the scene by removing objects that are not currently visible or degrading the complexity of the models from the distance of the observer. This paper describes implementation of the frustum culling method on the Android platform as a solution for these problems.

Keywords

Mobile device Engine Graphics Culling Optimization 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Wang, Q.S., Yu. Z, Rasmussen, C, Yu, J.Y.: Stereo vision-based depth of field rendering on a mobile device. Journal of Electronic Imaging 23(2) (2014)Google Scholar
  2. 2.
    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: 2013 Asia-Pacific Signal and Information Processing Association Annual Summit and Conference (APSIPA) (2013)Google Scholar
  3. 3.
    Hachaj, T.: Real time exploration and management of large medical volumetric datasets on small mobile devices-Evaluation of remote volume rendering approach. International Journal of Information Management 34, 336–343 (2014)CrossRefGoogle Scholar
  4. 4.
    Eberly, H.: 3D game engine architecture: engineering real-time applications with wild magic, Ver. 1, p. 735. Morgan Kaufmann Publishers, Boston (2005)Google Scholar
  5. 5.
    Brothaler, K.: OpenGL ES 2 for Android: A Quick-Start Guide. The Pragmatic Programmers, Raleigh (2013)Google Scholar
  6. 6.
    KHRONOS GROUP: OpenGL ES Common Profile Specification Version 2.0.25 (Full Specification). (2010). [cit. 2014-11-14]. https://www.khronos.org/registry/gles/specs/2.0/es_full_spec_2.0.25.pdf
  7. 7.
    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)CrossRefGoogle Scholar
  8. 8.
    Level-of-detail representation. In: New York University Computer Science. New York University (2001) [cit. 2014-11-16]. http://cs.nyu.edu/~yap/classes/visual/01f/lect/l4/
  9. 9.
    Gamedev.com. PIETARI, Laurila. Geometry Culling in 3D Engines (2000) [cit. 2014-11-16]. http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/geometry-culling-in-3d-engines-r1212
  10. 10.
    Lighthouse3d.com [cit. 2014-12-06]. http://www.lighthouse3d.com
  11. 11.
    Behan, M., Krejcar, O.: Modern Smart Device-Based Concept of Sensoric Networks. EURASIP Journal on Wireless Communications and Networking 2013(155), 1 (2013). doi: 10.1186/1687-1499-2013-155 Google Scholar
  12. 12.
    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)CrossRefGoogle Scholar
  13. 13.
    Asia-Pacific Signal and Information Processing Association (2014). [cit. 2014-12-18]. http://www.apsipa.org/
  14. 14.
    IOS8. APPLE INC. Apple [cit. 2014-12-18]. https://www.apple.com/cz/ios/
  15. 15.
    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)CrossRefGoogle Scholar
  16. 16.
    Marek, T., Krejcar, O.: Optimization of 3d rendering by simplification of complicated scene for mobile clients of web systems In: 7th International Conference on Computational Collective Intelligence Technologies and Applications, September 21-23, 2015, Madrid, Spain, 10 p., Lecture Notes in Computer Science, (2015)Google Scholar
  17. 17.
    Machacek, Z., Slaby, R., Hercik, R., Koziorek, J.: Advanced system for consumption meters with recognition of video camera signal. Elektronika Ir Elektrotechnika 18(10), 57–60 (2012). 1392-1215CrossRefGoogle Scholar
  18. 18.
    Ozana, S., Pies, M., Hajovsky, R., Koziorek, J., Horacek, O.: Application of PIL approach for automated transportation center. In: Saeed, K., Snášel, V. (eds.) CISIM 2014. LNCS, vol. 8838, pp. 501–513. Springer, Heidelberg (2014)Google Scholar
  19. 19.
    Maresova, P., Halek, V.: Deployment of Cloud Computing in Small and Medium Sized Enterprises in the Czech Republic. E & M Ekonomie a Management 17(4), 159–174 (2014)CrossRefGoogle Scholar
  20. 20.
    Gantulga, E., Krejcar, O.: Smart access to big data storage – android multi-language offline dictionary application. In: Nguyen, N.-T., Hoang, K., Jȩdrzejowicz, P. (eds.) ICCCI 2012, Part I. LNCS, vol. 7653, pp. 375–384. Springer, Heidelberg (2012)Google Scholar
  21. 21.
    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)CrossRefGoogle Scholar
  22. 22.
    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)CrossRefGoogle Scholar
  23. 23.
    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)CrossRefGoogle Scholar
  24. 24.
    Kasik, V., Cerny, M., Penhaker, M., Snášel, V., Novak, V., Pustkova, R.: Advanced CT and MR image processing with FPGA. In: Yin, H., Costa, J.A., Barreto, G. (eds.) IDEAL 2012. LNCS, vol. 7435, pp. 787–793. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  25. 25.
    Penhaker, M., et al.: Smart communication adviser for remote users. In: 1st International Conference on Context-Aware Systems and Applications, ICCASA 2012, Ho Chi Minh City, pp. 141–150 (2013)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  1. 1.University of Hradec Kralove Faculty of Informatics and Management Center for Basic and Applied ResearchHradec KraloveCzech Republic

Personalised recommendations