3B Görselleştirme Ortamı Olarak Web Tarayıcıları

Yüksek kaliteli 3B imajların elde edilebildiği modelleme ve bilgisayar programlarında karşılaşılan işlem zorluğu, yeni platformların geliştirilmesini gerekli kılan önemli bir etkendir. Web tarayıcıları ile çalışan ve gerçek zamanlı etkileşime izin veren 3B grafik kitaplıkları, tasarım ve yazılımın birlikte yürütülebildiği platformlar haline gelmektedir. Bu çalışmanın amacı, web ortamının kullanım şekillerini ve 3B görselleştirmedeki potansiyellerini keşfetmektir. 3B grafiklerde bildirimsel ve zorunlu sınıflandırmanın incelenmesinden sonra, web uygulaması ve içerik üretiminde zorunlu olan ve son zamanlarda ön plana çıkan WebGL standardına odaklanılmaktadır. Bu bağlamda, tasarımların temsil sürecinde etkileşimli 3B web grafiklerinin kullanımına yönelik tartışılan yaklaşımlar şunlardır: 1. Gerçek zamanlı etkileşime ve komut dosyası aracılığıyla 3B modellemeye izin veren web grafiği kitaplıkları. 2. Web tarayıcılarından yararlanmanın ikinci yolu olarak, masaüstü bilgisayarlarda 3D modelleme programlarına eklenti olarak geliştirilen ve web entegrasyonu sağlayan araçlar. 3. Hem bir web tarayıcısında modeller sunan hem de eş zamanlı kodlamaya izin veren kütüphane tabanlı editörler incelenmiştir. Çalışmada hazırlanan genel çerçeve, bu yaklaşımların modelleme ve görselleştirme odaklı kullanımını web grafik kütüphaneleri bağlamında sunarak; avantaj ve dezavantajlarını ele almaktadır.

Web Browsers as a 3D Visualization Environment

The challenge of modeling and rendering required for high-quality 3D visuals leads to the use of new environments. Working with web browsers and allowing real-time interaction, 3D graphic libraries have become platforms where design and software can be executed together. The aim of the study is to explore the usage ways of the web environment, and their potentials in 3D visualization. After examination of declarative and imperative classification in 3D graphics, the focus is on the WebGL standard, which is imperative and has recently come to prominence in web application and content production. In this context, discussed approaches towards the usage of interactive 3D web graphics in the representation process of designs are: 1. We examined web graphics libraries that allow real-time interaction and 3D modeling through scripting. 2.We focused on tools that are developed as plug-ins to 3D modeling programs on desktops and provide web integration. 3. We discussed the library-based editors which both offer models in a web browser and allow coding simultaneously. The general framework prepared in the study presents the use of these approaches in modeling, visualization, and presentation in the context of web graphics libraries and discusses their advantages and disadvantages. This discussion is a preliminary study of more comprehensive research that can be prepared for the development of next-generation desktop and web-based modeling approaches in the context of using web browsers as visualization media.

___

  • [1] A. Koutamanis, "Digital architectural visualization", Automation in construction, 9(4), 347-360, 2000.
  • [2] A. Evans, M. Romeo, A. Bahrehmand, J. Agenjo , J. Blat, "3D graphics on the web: A survey", Computers & Graphics, 41, 43- 61, 2014.
  • [3] K. Curran, C. George, "T he future of web and mobile game development", International Journal of Cloud Computing and Services Science, 1(1), 25, 2012.
  • [4] M. Nobel-Jørgensen, WebGL based 3D Game Engine, Master's T hesis, IT University of Copenhagen, 2012.
  • [5] N. Polys, J. Hotter, M. Lanier, L. Purcell, J. Wolf, W. C. Hession, ... , J. D. Ivory, "Finding frogs: Using game-based learning to increase environmental awareness", In Proceedings of the 22nd Inte rnational Conference on 3D Web Technology, 1-8, 2017.
  • [6] R. Van der Spuy, Advanced Game Design with HTML5 and JavaScript. Apress, 2015.
  • [7] S. Neelakantam, T . Pant, Learning Web-based Virtual Reality: Build and Deploy Web-based Virtual Re ality Technology, Apress, 2017.
  • [8] M. O. Mete, D. Guler, T . Yomralioglu, "Development of 3D web GIS application with open source library", Selçuk Üniversitesi Mühendislik, Bilim Ve Teknoloji Dergisi, 6, 818-824, 2018.
  • [9] R. K. Moloo, S. Pudaruth, M. Ramodhin, R. B. Rozbully, "A 3D Virtual T our of the University of Mauritius using WebGL", In 2016 International Conference on Electrical, Electronics, and O ptimization Techniques (ICEEO T), 2891-2894, 2016.
  • [10] M. Potenziani, M. Corsini, M. Callieri, M. Di Benedetto, F. Ponchio, M. Dellepiane, R. Scopigno, "An advanced solution for publishing 3D content on the web", In Museums and the We b, 2013.
  • [11] M. Callieri, C. Leoni, M. Dellepiane, R. Scopigno, "Artworks narrating a story: a modular framework for the integrated presentation of three-dimensional and textual contents", In Proceedings of the 18th International Conference on 3D We b Technology, 167-175, 2013.
  • [12] T . Alatalo, T . Koskela, M. Pouke, P. Alavesa, T . Ojala, "VirtualOulu: collaborative, immersive and extensible 3D city model on the web", In Proceedings of the 21st International Conference on Web3D Technology, 95-103, 2016.
  • [13] J. Jankowski, S. Ressler, K. Sons, Y. Jung, J. Behr, P. Slusallek, "Declarative integration of interactive 3d graphics into the world- wide web: Principles, current approaches, and research agenda", In Proceedings of the 18th International Conference on 3D Web Technology, 39-45, 2013.
  • [14] X. Wei, W. Sun, X. Wan, "Architecture and Implementation of 3D Engine Based on WebGL", Applied Mathematics, 7(07), 701, 2016.
  • [15] Internet: https://www.tutorialspoint.com/webgl/ webgl_tutorial.pdf. Retrieved Date: 20.05.2022.
  • [16] K. Sons, F. Klein, D. Rubinstein, S. Byelozyorov, P Slusallek, "XML3D: interactive 3Dgraphics for the web", In Proce e dings of the 15th International Conference on Web 3DTechnology, 175-184, 2010.
  • [17] M. Potenziani, M. Callieri, M. Dellepiane, R. Scopigno, Publishing and consuming 3D content on the web: A surve y , Now Publishers, 2018.
  • [18] T . E. Kalaycı, Y. D. Uğur, "X3D ile İnternet Üzerinde Üç Boyut", Akade mik Bilişim, 02-04, 2005.
  • [19] J. Behr, P. Eschler, Y. Jung, M. Zöllner, "X3DOM: a DOM- based HT ML5/X3Dintegration model", In Proceedings of the 14th international conference on 3D web technology, 127-135, 2009.
  • [20] Internet: https://doc.x3dom.org/tutorials/index.html. Retrieved Date: 20.05.2022.
  • [21] F. Klein, K. Sons, D. Rubinstein, P. Slusallek, "XML3D and Xflow: Combining declarative 3D for the Web with generic data flows", IEEE computer graphics and applications, 33(5), 38-47, 2013.
  • [22] T . Parisi, WebGL: up and running. O'Reilly Media, Inc., 2012.
  • [23] L. Herman, T. Reznik, "3D web visualization of environmental information-integration of heterogeneous data sources when providing navigation and interaction", The International Archives of Photogrammetry, Remote Sensing and Spatial Information Sciences, 40(3), 479, 2015.
  • [24] P. Lubbers, B. Albers, F. Salim, T . Pye, Pro HTML5 Programming, New York, NY, USA. Apress, 2011.
  • [25] M. Karslı, Yapay Zekânın Tasarımcıyla İşbirliği Ve Tasarıma O lan Etkisi, Master's T hesis, Istanbul T echnical University, 2019.
  • [26] Internet: https://www.middlesex.mu/about -mdx- mauritius/campus-virtual-tour. Retrieved Date: 22.05.2022.
  • [27] Internet: http://idflood.github.io/T hreeNodes.js/ index_optimized.html#example/ spreads1.json. Retrieved Date: 22.05.2022.
  • [28] Internet: https://viscircle.de/x3dom-vs-threejs-why-the- concrete-application-case-decides/?lang=en. Retrieved Date: 23.05.2022.
  • [29] L. Li, X. Qiao, Q. Lu, P. Ren, R. Lin, "Rendering Optimization for Mobile Web 3D Based on Animation Data Separation and On- Demand Loading", IEEE Access, 8, 88474-88486, 2020.
  • [30] Internet: http://editor.babylonjs.com/. Retrieved Date: 23.05.2022.
  • [31] Internet: https://github.com/ksons/xml3d-blender-exporter. Retrieved Date: 23.05.2022.
  • [32] Internet: https://www.x3dom.org/showcase-siena-cathedral-in- x3dom/. Retrieved Date: 20.05.2022.
  • [33] Internet: https://examples.x3dom.org/editor/compon ent_editor/. Retrieved Date: 20.05.2022.
  • [34] Internet: https://www.harp.gl/docs/master/example /. Retrieved Date: 20.05.2022.
Bilişim Teknolojileri Dergisi-Cover
  • ISSN: 1307-9697
  • Yayın Aralığı: Yılda 4 Sayı
  • Başlangıç: 2008
  • Yayıncı: Gazi Üniversitesi Bilişim Enstitüsü