DOI: https://doi.org/10.30977/BUL.2219-5548.2019.87.0.43

Review of services for working with three-dimensional models

O. Matsiy, A. Nizhnikov

Анотація


This paper deals with services for working with three-dimensional models in the browser environment and their application. The analysis of technologies and systems for working with three-dimensional models was carried out, taking into account the support of work on mobile devices. Goal and problem statement. The main problems of all software packages are the high input threshold, the need for powerful tool, which requires significant financial costs to work with three-dimensional models. The purpose is to analyze existing browser-based 3D models to identify disadvantages and benefits.When creating high-precision design models, the complexity of the model smooths out these problems, then primitive operations help interactively view and obtain information about the model. Methodology. With this in mind, the main goal is to create a system that would allow to work with ready-made three-dimensional models, while meeting the following criteria: platform independence; ability to work on mobile devices; easy usage and upgrading; minimum necessary abilities to work with the model. Results. Analyzing existing systems to work with interactive 3D models in a browser environment, we can conclude that all of these systems have their disadvantages, such as: very high price; inconvenience in use; inability to modify the system for their needs; discontinuation of support and development of the system by its creators; not optimality of program code; the presence of critical errors in the code. Practical value. After analyzing and reviewing the available libraries, it is possible to conclude that the most currently required criteria are two libraries, namely TheeJS and Babylon.js.


Ключові слова


three-dimensional model; browser; interactive control; WEBGL technology

Повний текст:

PDF

Посилання


Dirksen J. (2013). Learning TheeJS: The JavaS-cript 3D Library for WebGL. М.: Packt Publishing, 402.

Devid F. (2004). JavaScript. Podrobnoe rukovod-stvo M.: Simvol-Plyus, 1080.

3D games on the Web, available at https://developer.mozilla.org/ru/docs/Games/Techniques/3D_on_the_web.

Berners-Li T. Wikimedia, available at: https://ru.wikipedia.org/ wiki/Бернерс-Ли,_Тим.

JavaScript, available at: https://developer.mozilla.org/ru/docs/Web/ Ja-vaScript.

API – application program interface, available at: https://ru.wikipedia.org/ wiki/API.

WebGL – standart na baze OpenGL ES 2.0, available at: https://uk.wikipedia.org/ wiki/WebGL.

OpenGL, available at: https://uk.wikipedia.org/wiki/OpenGL.

What is Vues?, available at: https://vuex.vuejs.org.

Scene – TheeJS docs, available at: https://threejs.org/docs/index.html#api/en/scenes/Scene.

Camera – TheeJS docs, available at: https://threejs.org/docs/index.html#api/en/cameras/Camera.


Пристатейна бібліографія ГОСТ


1. Jos Dirksen: Learning TheeJS: The JavaScript 3D Library for WebGL. М.: Packt Publishing, 2013. 402 с.

2. Флэнаган Дэвид: JavaScript. Подробное руко-водство Москва: Символ-Плюс, 2004. 1080 с.

3. 3D games on the Web.: https://developer.mozilla.org/ru/docs/Games/Techniques/3D_on_the_web.

4. Бернерс-Ли Тим. Wikimedia. URL: https://ru.wikipedia.org/wiki/Бернерс-Ли,_Тим.

5. JavaScript.
URL: https://developer.mozilla.org/ru/docs/ Web/JavaScript.

6. API – application program interface. URL: https://ru.wikipedia.org/wiki/API.

7. WebGL – стандарт на базі OpenGL ES 2.0. URL: https://uk.wikipedia.org/wiki/WebGL.

8. OpenGL.
URL: https://uk.wikipedia.org/wiki/OpenGL.

9. What is Vues? URL: https://vuex.vuejs.org.

10. Scene – TheeJS docs. URL: https://threejs.org/ docs/index.html#api/en/scenes/Scene.

11. Camera – TheeJS docs. URL: https://threejs.org/ docs/index.html#api/en/cameras/Camera.