Collaborative 3D Terrain Editing Application

  • Authors

    • Mahyuddin K.M. Nasution
    • Jos Timanta Tarigan
    • Ivan Jaya
    • Sri Melvani Hardi
    • Syahriol Sitorus
    2018-12-16
    https://doi.org/10.14419/ijet.v7i4.40.24075
  • Collaborative Work, Computer Graphic, Client-Server Systems
  • In 3D content creation, developing a terrain may be time consuming due to most of current 3D applications require a vast terrain. In this paper, we introduce a collaborative terrain editor that allows multiple users to collaborate in real time. The objective of the application is to increase the productivity in developing a vast terrain in 3D environment. The application is based on a client server architecture where each editor applications are connected to a single server that collects and distributes the editing process done by each user. We perform our test in a local area network environment with multiple clients connected to a server and observe the performance and the usability of the software. The test results show the system is capable to perform real-time collaborative terrain editing with insignificant delay. Moreover, most of our users agree that using the system may increase the speed in 3D terrain creation.

     

  • References

    1. [1] B. Beneš, “Physically-based hydraulic erosion,†2006, pp. 17-22 PAGE@5.

      [2] N. H. Anh, A. Sourin, and P. Aswani, “Physically based hydraulic erosion simulation on graphics processing unit,†2007, p. 257.

      [3] H. Zhang, D. Qu, Y. Hou, F. Gao, and F. Huang, “Synthetic Modeling Method for Large Scale Terrain Based on Hydrology,†IEEE Access, vol. 4, pp. 6238–6249, 2016.

      [4] F. K. Musgrave, C. Kolb, and R. S. Mace, “The Synthesis and Rendering of Eroded Fractal Terrains,†ACM SIGGRAPH Computer Graphics, vol. 23, pp. 41–50, Feb. 1998.

      [5] D. Fletcher, Y. Yue, and M. A. Kader, “Challenges and Perspectives of Procedural Modelling and Effects,†2010, pp. 543–550.

      [6] R. Smelik, T. Tutenel, K. J. de Kraker, and R. Bidarra, “Integrating procedural generation and manual editing of virtual worlds,†2010, pp. 1–8.

      [7] G. J. P. de Carpentier and R. Bidarra, “Interactive GPU-based procedural heightfield brushes,†2009, p. 55.

      [8] [8] A. Cristea and F. Liarokapis, “Fractal Nature - Generating Realistic Terrains for Games,†2015, pp. 1–8.

      [9] “Planetside Software – The home of Terragen – Photorealistic 3D environment design and rendering software.†.

      [10] “GAIA | Procedural Worlds.†[Online]. Available: http://www.procedural-worlds.com/gaia/. [Accessed: 05-Oct-2018].

      [11] J. Grudin, “Computer-supported cooperative work: history and focus,†Computer, vol. 27, no. 5, pp. 19–26, May 1994.

      [12] W. Reinhard, J. Schweitzer, G. Volksen, and M. Weber, “CSCW tools: concepts and architectures,†Computer, vol. 27, no. 5, pp. 28–36, May 1994.

      [13] T. D. Palmer and N. A. Fields, “Computer supported cooperative work,†Computer, vol. 27, no. 5, pp. 15–17, May 1994.

      [14] P. Dourish and V. Bellotti, “Awareness and coordination in shared workspaces,†1992, pp. 107–114.

      [15] J. Grudin, “Why CSCW applications fail: problems in the design and evaluationof organizational interfaces,†1988, pp. 85–93.

      [16] L. Makris, I. Kamilatos, E. V. Kopsacheilis, and M. G. Strintzis, “Teleworks: a CSCW application for remote medical diagnosis support and teleconsultation,†IEEE Transactions on Information Technology in Biomedicine, vol. 2, no. 2, pp. 62–73, Jun. 1998.

      [17] S. K. Chin, A. W. Yeo, and N. Musa, “Towards applying CSCW in improving orthography system development process,†2013, pp. 55–59.

      [18] A. Kaasinen and Y. I. Yoon, “Mobile advertising model in N-Screen environment for CSCW,†in 2012 7th International Conference on Computing and Convergence Technology (ICCCT), 2012, pp. 140–143.

      [19] Y. Kakehi, M. Iida, T. Naemura, Y. Shirai, M. Matsushita, and T. Ohguro, “Lumisight Table: an interactive view-dependent tabletop display,†IEEE Computer Graphics and Applications, vol. 25, no. 1, pp. 48–53, Jan. 2005.

      [20] Y. Kitamura, T. Konishi, S. Yamamoto, and F. Kishino, “Interactive stereoscopic display for three or more users,†2001, pp. 231–240.

      [21] R. Klauck, S. Lorenz, and C. Hentschel, “Collaborative work in VR Systems: A software-independent exchange of avatar data,†2016, pp. 133–136.

      [22] Y.-U. Ha, J.-H. Jin, and M.-J. Lee, “Lets3D: A Collaborative 3D Editing Tool Based On Cloud Storage,†International Journal of Multimedia and Ubiquitous Engineering, vol. 10, no. 9, pp. 189–198, Oct. 2015.

      [23] Jos Timanta Tarigan, Rahmat Widia Sembiring, Maya Silvi Lydia, Opim Salim Sitompul, Mahyuddin K.M. Nasution, and Muhammad Zarlis, “Application Architecture for Collaborative Terrain Editing,†in Proceedings of 2017 the 7th International Workshop on Computer Science and Engineering (WCSE 2017), Malaysia, 2017.

      [24] J. Flick, “Unity Hex Map Tutorials,†Catlike Coding. [Online]. Available: https://catlikecoding.com/unity/tutorials/hex-map/. [Accessed: 06-Jul-2018].

  • Downloads

  • How to Cite

    K.M. Nasution, M., Timanta Tarigan, J., Jaya, I., Melvani Hardi, S., & Sitorus, S. (2018). Collaborative 3D Terrain Editing Application. International Journal of Engineering & Technology, 7(4.40), 57-60. https://doi.org/10.14419/ijet.v7i4.40.24075